Beispiel #1
0
        public ErrorModel AdminUserRoleStatus(AdminUserRole user, string userRequest)
        {
            var ret = new ErrorModel();

            try
            {
                string json = JsonHelper.SerializeAll(user);
                string stn  = string.Format("{0}.{1}", GlobalInfo.PKG_TMS_SYSTEM, "sp_change_status_user_role");

                DBHelper db = new DBHelper(stn, userRequest)
                              .addParamOutput("oResult")
                              .addParam("p_user_name", userRequest)
                              .addParam("p_data", json)
                              .ExecuteStore();

                DataTable dt = db.getDataTable();
                ret = DataUtils.ConvertDataList <ErrorModel>(dt).SingleOrDefault();
            }
            catch (Exception ex)
            {
                ret.ErrorCode   = -1;
                ret.ErrorMsg    = ex.Message;
                ret.ErrorDetail = ex.ToString();
                LogHelper.Current.WriteLogs(ex.ToString(), "AdminService.AdminUserRoleStatus", userRequest);
            }

            return(ret);
        }
Beispiel #2
0
        public void Create(string roleName, List <int> menuIds, List <int> powerIds)
        {
            var adminUserRole = new AdminUserRole
            {
                RoleName = roleName,
            };
            var roleId = Convert.ToInt32(_adimnUserRole.Add(adminUserRole));

            var menuList = menuIds.Select(c => new AdminRoleMenu
            {
                RoleId = roleId,
                MenuId = c,
            }).ToList();
            var powerList = powerIds.Select(c => new AdminRolePower
            {
                RoleId  = roleId,
                PowerId = c,
            }).ToList();

            foreach (var adminRoleMenu in menuList)
            {
                _adminRoleMenuDao.Add(adminRoleMenu);
            }
            foreach (var adminRolePower in powerList)
            {
                _adminRolePowerDao.Add(adminRolePower);
            }
        }
        public async Task <CusJsonResult <int> > AddGuildMaster_Save([FromBody] AdminUser adminUser)
        {
            var user = await _userService.GetAdminUserByNameAsync(adminUser.Name);

            if (user != null)
            {
                return(new CusJsonResult <int>(false, "", "账户名已存在"));
            }

            AdminUserRole adminUserRole = new AdminUserRole
            {
                RoleId = 48
            };

            adminUser.Type       = 2;
            adminUser.Password   = "******";
            adminUser.CreateTime = DateTime.Now;
            adminUser.UserRoles  = new List <AdminUserRole>()
            {
                adminUserRole
            };
            adminUser.Status = 1;
            var serviceResult = await _userService.AddModelAsync(adminUser);

            return(new CusJsonResult <int>(true, "", "", adminUser.Id));
        }
        public async Task <ResponseResult <int> > Edit_Save()
        {
            //获取参数
            StreamReader          streamReader          = new StreamReader(Request.Body);
            var                   paramStr              = streamReader.ReadToEnd();
            RequestParamterHelper requestParamterHelper = new RequestParamterHelper(paramStr);


            var       id        = int.Parse(requestParamterHelper.GetParamValue("id")[0]);
            AdminUser adminUser = await _userService.GetAdminUserTrackingAsync(id);

            adminUser.Name = requestParamterHelper.GetParamValue("name")[0];
            //adminUser.Password = requestParamterHelper.GetParamValue("password")[0];
            var phonedic = requestParamterHelper.GetParamValue("phone");

            if (phonedic != null && phonedic.Count > 0)
            {
                adminUser.Phone = phonedic[0];
            }
            adminUser.Gender = int.Parse(requestParamterHelper.GetParamValue("gender")[0]);
            adminUser.UserRoles.RemoveRange(0, adminUser.UserRoles.Count);
            foreach (var it in requestParamterHelper.GetParamValue("roleId"))
            {
                var roleId        = int.Parse(it);
                var adminUserRole = new AdminUserRole
                {
                    RoleId = roleId
                };
                adminUser.UserRoles.Add(adminUserRole);
            }
            //adminUser.Password = MD5Helper.MD5Crypto16(adminUser.Password);
            var serviceResult = await _userService.UpdateModelAsync(adminUser);

            return(new ResponseResult <int>(true, serviceResult));
        }
 public int Save(AdminUserRole adminUserRole)
 {
     if (adminUserRole.id > 0)
     {
         return(_adminUserRoleDao.Update(adminUserRole));
     }
     return(_adminUserRoleDao.Insert(adminUserRole));
 }
Beispiel #6
0
 public void AddAdminUserRole(AdminUserRole role)
 {
     if (this.AdminUserRoles.FindByProperty("Id", (object)role.Id) != null)
     {
         return;
     }
     this.AdminUserRoles.Add(role);
     this.adminUserRolesUpdated = true;
 }
        public async Task <IHttpActionResult> Add([FromBody] AdminUserRole entity)
        {
            DataContext.AdminUserRole.Add(entity);
            await DataContext.SaveChangesAsync();

            return(Json(new ResponseData <AdminUserRole>()
            {
                Data = entity
            }));
        }
Beispiel #8
0
        public void ProcessFile()
        {
            XmlDocument XmlDoc = new XmlDocument();

            XmlDoc.Load(FilePath);

            foreach (var Node in XmlDoc.DocumentElement.GetElementsByTagName("AdminUserRole"))
            {
                XmlElement Element = (XmlElement)Node;

                AdminUserRole AdmUserRole = new AdminUserRole();

                AdmUserRole.Name        = Element.GetElementsByTagName("Name")[0].InnerText;
                AdmUserRole.Description = Element.GetElementsByTagName("Description")[0].InnerText;

                AdminUserRoleDAO.Save(AdmUserRole);
            }
        }
        public async Task <ResponseResult <int> > Add_Save()
        {
            //获取参数
            StreamReader          streamReader          = new StreamReader(Request.Body);
            var                   paramStr              = streamReader.ReadToEnd();
            RequestParamterHelper requestParamterHelper = new RequestParamterHelper(paramStr);

            AdminUser adminUser = new AdminUser();

            adminUser.Name = requestParamterHelper.GetParamValue("name")[0];
            var user = await _userService.GetAdminUserByNameAsync(adminUser.Name);

            if (user != null)
            {
                return(new ResponseResult <int>(false, -1));
            }
            //adminUser.Password = requestParamterHelper.GetParamValue("password")[0];
            var phonedic = requestParamterHelper.GetParamValue("phone");

            if (phonedic != null && phonedic.Count > 0)
            {
                adminUser.Phone = phonedic[0];
            }

            adminUser.Gender    = int.Parse(requestParamterHelper.GetParamValue("gender")[0]);
            adminUser.UserRoles = new List <AdminUserRole>();
            foreach (var it in requestParamterHelper.GetParamValue("roleId"))
            {
                var roleId        = int.Parse(it);
                var adminUserRole = new AdminUserRole
                {
                    RoleId = roleId
                };
                adminUser.UserRoles.Add(adminUserRole);
            }

            //adminUser.Password = MD5Helper.MD5Crypto16("123456");
            //123456 加密后的值
            adminUser.Password = "******";

            var serviceResult = await _userService.AddModelAsync(adminUser);

            return(new ResponseResult <int>(true, serviceResult));
        }
        public async Task <IHttpActionResult> Update(long id, [FromBody] AdminUserRole entity)
        {
            var query = from a in DataContext.AdminUserRole
                        where a.Id == id
                        select a;
            var error = "";
            var data  = query.FirstOrDefault();

            if (data == null)
            {
                error = $"data {id} not found";
            }
            else
            {
                Utils.CopyProperties(entity, data, ID_EXCEPTION);
                DataContext.Entry(data).State = System.Data.Entity.EntityState.Modified;
                await DataContext.SaveChangesAsync();
            }
            return(Json(new ResponseData <AdminUserRole>()
            {
                Message = error
            }));
        }
Beispiel #11
0
 public static bool Save(AdminUserRole adminUserRole)
 {
     return(Execute.Save <AdminUserRole>(COLLECTION_NAME, adminUserRole));
 }