public bool Create(Manager manager) { try { _managerDao.CreateOrUpdate(manager); _managerDao.SaveToBase(); return true; } catch (DbEntityValidationException e) { foreach (var eve in e.EntityValidationErrors) { Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", eve.Entry.Entity.GetType().Name, eve.Entry.State); foreach (var ve in eve.ValidationErrors) { Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage); } } return false; } catch (Exception) { throw; return false; } }
public ActionResult Edit(ManagerViewModel viewModel) { if (!ModelState.IsValid) { return View(viewModel); } var manager = new Manager() { Id = Guid.Parse(User.Identity.GetUserId()), Login = viewModel.Login, Name = viewModel.Name, Position = viewModel.Position }; var result = _managerService.Create(manager); if (result) { ViewBag.Result = true; ViewBag.ResultMsg = "suc"; } else { ViewBag.Result = false; ViewBag.ResultMsg = "error update your info"; } return View(viewModel); }