// PUT: api/WebApiTask/5 public IHttpActionResult Put(int id, [FromBody] TaskApiViewModel TVM) { Tasks T = TS.GetById(id); if (!ModelState.IsValid) { return(BadRequest("Invalid data.")); } T.TaskName = TVM.TaskName; T.Start_Date = TVM.Start_Date; T.End_Date = TVM.End_Date; T.Description = TVM.Description; T.Estimation = TVM.Estimation; TS.Update(T); TS.Commit(); return(Ok(T)); }
// POST: api/WebApiTask public IHttpActionResult Post([FromBody] TaskApiViewModel TVM, int idProject) { if (!ModelState.IsValid) { return(BadRequest("Invalid data.")); } Tasks T = new Tasks(); if (T.Project.Start_Date > T.Start_Date && T.Project.End_Date > T.End_Date) { T.TaskName = TVM.TaskName; } T.Start_Date = TVM.Start_Date; T.End_Date = TVM.End_Date; T.Status = Domain.Entities.status.Not; T.Description = TVM.Description; T.Duration = (TVM.End_Date - TVM.Start_Date).TotalDays.ToString(); TS.Add(T); TS.Commit(); return(Ok(T)); }