Esempio n. 1
0
 public static Role RoleViewModelToRole(RoleViewModel model)
 {
     var role = new Role
     {
         RoleName = model.Name,
         Slug = model.Slug,
         Id = model.Id
     };
     return role;
 }
Esempio n. 2
0
 public static RoleViewModel RoleToRoleViewModel(Role model)
 {
     var role = new RoleViewModel
     {
         Name = model.RoleName,
         Slug = model.Slug,
         Id = model.Id
     };
     return role;
 }
Esempio n. 3
0
 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");
 }
Esempio n. 4
0
 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");
 }