public static Role RoleViewModelToRole(RoleViewModel model) { var role = new Role { RoleName = model.Name, Slug = model.Slug, Id = model.Id }; return role; }
public static RoleViewModel RoleToRoleViewModel(Role model) { var role = new RoleViewModel { Name = model.RoleName, Slug = model.Slug, Id = model.Id }; return role; }
public ActionResult AddRole(RoleViewModel model) { using (var unifOfWork = UnitOfWorkManager.NewUnitOfWork()) { var role = ViewModelMapping.RoleViewModelToRole(model); this._roleService.CreateRole(role); try { unifOfWork.Commit(); } catch (Exception ex) { unifOfWork.Rollback(); LoggingService.Error(ex); throw new Exception(LocalizerHelper.Lang("添加用户组发生错误")); } } TempData[AppConstants.MessageViewBagName] = new GenericMessage { Message = LocalizerHelper.Lang("添加用户组"), MessageType = GenericMessageType.success }; return Redirect("~/admin/user/role"); }
public ActionResult EditRole(RoleViewModel model) { using (var unitOfWork = UnitOfWorkManager.NewUnitOfWork()) { var role = this._roleService.GetRole(model.Id); role.RoleName = model.Name; role.Slug = model.Slug; try { unitOfWork.Commit(); } catch (Exception ex) { unitOfWork.Rollback(); LoggingService.Error(ex); throw new Exception(LocalizerHelper.Lang("编辑用户组发生错误")); } } TempData[AppConstants.MessageViewBagName] = new GenericMessage { Message = LocalizerHelper.Lang("保存成功"), MessageType = GenericMessageType.success }; return Redirect("~/admin/User/Role"); }