public IActionResult EditManager(int managerId) { var user = _userService.GetById(managerId); if (!user.Success) { return(RedirectToAction("InternalError", "Error", new { errorMessage = user.Message })); } var manager = _workerService.GetById(managerId); if (!manager.Success) { return(RedirectToAction("InternalError", "Error", new { errorMessage = manager.Message })); } var editWorkerDto = new EditWorkerDto { AddressNumber = manager.Data.AddressNumber, LastName = user.Data.LastName, IdentityNo = manager.Data.IdentityNo, GenderId = user.Data.GenderId, Street = manager.Data.Street, FirstName = user.Data.FirstName, CityId = manager.Data.CityId, Email = user.Data.Email, DistrictId = manager.Data.DistrictId, PhoneNumber = user.Data.PhoneNumber, WorkerId = managerId }; var model = new EditManagerViewModel { EditWorkerDto = editWorkerDto, GenderNamesSelectItems = new List <SelectListItem> { new SelectListItem { Text = "Cinsiyet", Value = "0" } } }; foreach (var gender in _genderDal.GetList()) { bool selected = gender.GenderId == user.Data.GenderId; model.GenderNamesSelectItems.Add(new SelectListItem { Text = gender.GenderName, Value = gender.GenderId.ToString(), Selected = selected }); } return(View(model)); }
public ActionResult EditManager(EditManagerViewModel model) { if (ModelState.IsValid) { try { Mapper.Initialize(opt => opt.CreateMap <EditManagerViewModel, ManagerDTO>()); ManagerDTO managerDTO = Mapper.Map <EditManagerViewModel, ManagerDTO>(model); editSalesService.EditManager(managerDTO); return(RedirectToAction("Managers", "Home")); } catch (Exception e) { ViewBag.ErrorInformation = e.Message; return(View("Error")); } } return(View(model)); }
public EditManager(tblManager manager) { InitializeComponent(); DataContext = new EditManagerViewModel(this, manager); }