Beispiel #1
0
 public ActionResult <Task> Post([FromBody] Task value)
 {
     if (ModelState.IsValid)
     {
         context.Tasks.Add(value);
         context.SaveChanges();
         return(new CreatedAtRouteResult("GetTaskById", new { id = value.Id }));
     }
     return(BadRequest(ModelState));
 }
Beispiel #2
0
        public ActionResult <Task> Put(string id, [FromBody] Task value)
        {
            var taskFound = context.Tasks
                            .FirstOrDefault(task => task.Id.Equals(id));

            if (taskFound == null)
            {
                return(NotFound());
            }
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            taskFound.Name                 = value.Name;
            taskFound.Description          = value.Description;
            taskFound.State                = value.State;
            taskFound.CreatedDate          = value.CreatedDate;
            context.Entry(taskFound).State = EntityState.Modified;
            context.SaveChanges();
            return(Ok(taskFound));
        }