public void Save(WorkTaskItem item)
        {
            item.GetValidationErrors().ThrowIfHasErrors();

            var customer = item.Id == 0 ? Db.CreateAndAdd <WorkTask>() : Db.Set <WorkTask>().Single(x => x.Id == item.Id);

            customer.Name            = item.Name;
            customer.Priority        = item.Priority;
            customer.Status          = item.Status;
            customer.CustomerId      = item.CustomerId ?? 0;
            customer.CustomerUserId  = item.CustomerUserId;
            customer.IsTemporaryTask = item.IsTemporaryTask;
            customer.Description     = item.Description;
            customer.UserId          = item.UserId ?? 0;

            Db.SaveChanges();
            item.Id = customer.Id;
        }
 public IActionResult Save([FromBody] WorkTaskItem item)
 {
     Service.WorkTask.Save(item);
     return(Ok(item));
 }