public IHttpActionResult UpdateManagers(int id, ManagerResourceModel manager) { if (manager == null) { return(BadRequest("Менеджер не был передан")); } var entity = DbContext.Managers.Find(id); if (entity == null) { return(Content(HttpStatusCode.NotFound, new { Message = $"Менеджер с id = {id} не найден" })); } entity.Bdate = manager.Birthdate; entity.FirstName = manager.FirstName; entity.LastName = manager.LastName; DbContext.SaveChanges(); return(Content(HttpStatusCode.OK, new { Message = $"Данные о менеджеру с id = {id} обновлены." })); }
public IHttpActionResult Post(ManagerResourceModel manager) { if (manager == null) { return(BadRequest("Менеджер не был передан")); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (DbContext.Managers.Any(m => m.FirstName == manager.FirstName && m.LastName == manager.LastName)) { return(Content(HttpStatusCode.Conflict, new { Message = "Менеджер с таким именем и фамилией уже существует" })); } DbContext.Managers.Add(manager.ConvertToEnity()); DbContext.SaveChanges(); return(Content(HttpStatusCode.OK, new { Message = "Менеджер добавлен!!" })); }