public IActionResult Save(EditPerformerVM model) { if (!ModelState.IsValid) { return(View("Edit", model)); } var manager = _repo.FindManagerById(model.ManagerId); manager.Name = model.ManagerName; manager.Email = model.ManagerEmail; manager.PhoneNumber = model.ManagerPhoneNumber; _repo.Save(); var performer = _repo.GetByID(model.Id); performer.Name = model.Name; performer.Fee = model.Fee; performer.PromoText = model.PromoText; if (model.Image != null) { var uniqueFileName = Image.Upload(model.Image, _hostingEnvironment, "performers"); performer.Picture = uniqueFileName; } _repo.Save(); return(RedirectToAction("List")); }
public IActionResult Edit(int id) { var performer = _repo.GetByID(id); var model = new EditPerformerVM { Id = performer.ID, Name = performer.Name, Fee = performer.Fee, PromoText = performer.PromoText, ManagerId = performer.Manager.ID, ManagerName = performer.Manager.Name, ManagerPhoneNumber = performer.Manager.PhoneNumber, ManagerEmail = performer.Manager.Email }; return(View("Edit", model)); }