public ActionResult Create() { var modelView = new CreateEditEmployeesViewModel { Roles = _employeesRoleService.GetBaseSelectListEmployeesRole(_employeesRoleService.GetAll()) }; return(View(modelView)); }
public ActionResult Edit(CreateEditEmployeesViewModel modelView) { if (ModelState.IsValid) { using (var unitOfWork = UnitOfWorkManager.NewUnitOfWork()) { try { var emp = _employeesService.Get(modelView.Id); emp.Name = modelView.Name; emp.RoleId = modelView.RoleId; emp.Phone = modelView.Phone; emp.Email = modelView.Email; emp.Skype = modelView.Skype; _employeesService.Update(emp); unitOfWork.Commit(); TempData[AppConstants.MessageViewBagName] = new GenericMessageViewModel { Message = "Cập nhật thành công", MessageType = GenericMessages.success }; } catch (Exception ex) { LoggingService.Error(ex); unitOfWork.Rollback(); TempData[AppConstants.MessageViewBagName] = new GenericMessageViewModel { Message = "Có lỗi xảy ra khi cập nhật thông tin!", MessageType = GenericMessages.danger }; } } } modelView.Roles = _employeesRoleService.GetBaseSelectListEmployeesRole(_employeesRoleService.GetAll()); return(View(modelView)); }
public ActionResult Create(CreateEditEmployeesViewModel modelView) { if (ModelState.IsValid) { using (var unitOfWork = UnitOfWorkManager.NewUnitOfWork()) { try { var emp = new Employees { Name = modelView.Name, RoleId = modelView.RoleId, Phone = modelView.Phone, Email = modelView.Email, Skype = modelView.Skype, }; _employeesService.Add(emp); unitOfWork.Commit(); // We use temp data because we are doing a redirect TempData[AppConstants.MessageViewBagName] = new GenericMessageViewModel { Message = "Thêm nhân viên thành công!", MessageType = GenericMessages.success }; return(RedirectToAction("index")); } catch (Exception ex) { unitOfWork.Rollback(); LoggingService.Error(ex.Message); ModelState.AddModelError("", "Có lỗi xảy ra khi thêm nhân viên!"); } } } modelView.Roles = _employeesRoleService.GetBaseSelectListEmployeesRole(_employeesRoleService.GetAll()); return(View(modelView)); }
public ActionResult Edit(Guid id) { var emp = _employeesService.Get(id); if (emp == null) { return(RedirectToAction("ListRole")); } var modelView = new CreateEditEmployeesViewModel { Id = emp.Id, Name = emp.Name, RoleId = emp.RoleId, Phone = emp.Phone, Email = emp.Email, Skype = emp.Skype, Roles = _employeesRoleService.GetBaseSelectListEmployeesRole(_employeesRoleService.GetAll()) }; return(View(modelView)); }