예제 #1
0
        public bool UpdateRole(RoleDataObject role)
        {
            Role roleEntity = this.roleRepository.FindByID(role.ID);

            roleEntity.Name = role.Name;
            this.roleRepository.Update(roleEntity);
            return(this.roleRepository.Commit() > 0);
        }
예제 #2
0
 public ActionResult AddRole(RoleDataObject model)
 {
     using (ServiceProxy <IUserService> proxy = new ServiceProxy <IUserService>())
     {
         proxy.Channel.CreateRoles(new RoleDataObjectList {
             model
         });
         return(RedirectToSuccess("添加账户角色成功!", "Roles", "Admin"));
     }
 }
예제 #3
0
        public RoleDataObject AddRole(RoleDataObject role)
        {
            Role roleEntity = this.roleRepository.Create();

            roleEntity.Name = role.Name;
            this.roleRepository.Add(roleEntity);
            try
            {
                int result = this.roleRepository.Commit();
                return(result > 0 ? DyMapper.Map <Role, RoleDataObject>(roleEntity) : null);
            }
            catch
            {
                return(null);
            }
        }