Esempio n. 1
0
        // 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));
        }