// 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)); }