Model
TaskModel { public Guid Id { get; set;} public int Name { get; set;} public int State { get; set;} public DateTime DateTime { get; set;} ------ more 20 properties ------ }
Controller
public class TaskController : ApiController { public Task Get(Guid id) public List<Task> Get(string filter) public Task Post(Task task) public Task Put(Task task) public Task Delete(Task task) }
View (list)
<tr ng-repeat="task in tasks"> ----- many task ---<button>Change state<button><button>Add day<button>
I don`t want post full model on "Change state" or "Add day"
But can`t have multiple post
public Task Post(Guid id, int state)
public Task Post(Guid id, int days)
I can create model. Add post action for Data
public class Data { public Guid Id { get; set; } public int Value { get; set; } public int Mode { get; set; }
}
public Task Post(Data data)
1. But it`s code overhead?
2. Not REST API idea/logic?
3. Create separate controllers ChangeTask AddDayTask?
4. Another way?