Ejemplo n.º 1
0
        public IActionResult Create(RoleCreateViewModel model)
        {
            var response = ResponseModelFactory.CreateInstance;

            if (model.Name.Trim().Length <= 0)
            {
                response.SetFailed("请输入角色名称");
                return(Ok(response));
            }
            using (_dbContext)
            {
                if (_dbContext.DncRole.Count(x => x.Name == model.Name) > 0)
                {
                    response.SetFailed("角色已存在");
                    return(Ok(response));
                }
                var entity = _mapper.Map <RoleCreateViewModel, DncRole>(model);
                entity.CreatedOn            = DateTime.Now;
                entity.Code                 = RandomHelper.GetRandomizer(8, true, false, true, true);
                entity.IsSuperAdministrator = false;
                entity.IsBuiltin            = false;
                entity.CreatedByUserGuid    = AuthContextService.CurrentUser.Guid;
                entity.CreatedByUserName    = AuthContextService.CurrentUser.DisplayName;
                _dbContext.DncRole.Add(entity);
                _dbContext.SaveChanges();

                response.SetSuccess();
                return(Ok(response));
            }
        }
Ejemplo n.º 2
0
        public IActionResult Create(PermissionCreateViewModel model)
        {
            var response = ResponseModelFactory.CreateInstance;

            if (model.Name.Trim().Length <= 0)
            {
                response.SetFailed("请输入权限名称");
                return(Ok(response));
            }
            using (_dbContext)
            {
                if (_dbContext.DncPermission.Count(x => x.ActionCode == model.ActionCode && x.MenuGuid == model.MenuGuid) > 0)
                {
                    response.SetFailed("权限操作码已存在");
                    return(Ok(response));
                }
                var entity = _mapper.Map <PermissionCreateViewModel, DncPermission>(model);
                entity.CreatedOn         = DateTime.Now;
                entity.Code              = RandomHelper.GetRandomizer(8, true, false, true, true);
                entity.CreatedByUserGuid = AuthContextService.CurrentUser.Guid;
                entity.CreatedByUserName = AuthContextService.CurrentUser.DisplayName;
                _dbContext.DncPermission.Add(entity);
                _dbContext.SaveChanges();

                response.SetSuccess();
                return(Ok(response));
            }
        }
Ejemplo n.º 3
0
        public IActionResult Create(IconCreateViewModel model)
        {
            var response = ResponseModelFactory.CreateInstance;

            try
            {
                if (model.Code.Trim().Length <= 0)
                {
                    response.SetFailed("请输入图标名称");
                    return(Ok(response));
                }
                using (_dbContext)
                {
                    if (_dbContext.DncIcon.Count(x => x.Code == model.Code) > 0)
                    {
                        response.SetFailed("图标已存在");
                        return(Ok(response));
                    }
                    var entity = _mapper.Map <IconCreateViewModel, DncIcon>(model);
                    entity.CreatedOn         = DateTime.Now;
                    entity.CreatedByUserGuid = AuthContextService.CurrentUser.Guid;
                    entity.CreatedByUserName = AuthContextService.CurrentUser.DisplayName;
                    _dbContext.DncIcon.Add(entity);
                    _dbContext.SaveChanges();

                    response.SetSuccess();
                    return(Ok(response));
                }
            }
            catch (Exception rr)
            {
                response.SetFailed(rr.Message);
                return(Ok(response));
            }
        }
Ejemplo n.º 4
0
        public IActionResult Create(DncMessageCreateViewModel model)
        {
            var response = ResponseModelFactory.CreateInstance;

            if (model.K_Msg_kw.Trim().Length <= 0)
            {
                response.SetFailed("请输入消息内容");
                return(Ok(response));
            }
            using (_dbContext)
            {
                if (_dbContext.DncMessage.Count(x => x.K_Msg_kw == model.K_Msg_kw) > 0)
                {
                    response.SetFailed(model.K_Msg_kw + "已存在");
                    return(Ok(response));
                }
                var entity = _mapper.Map <DncMessageCreateViewModel, DncMessage>(model);
                entity.Status = CommonEnum.Status.Normal;
                _dbContext.DncMessage.Add(entity);
                _dbContext.SaveChanges();

                response.SetSuccess();
                return(Ok(response));
            }
        }
Ejemplo n.º 5
0
 public IActionResult Create(MenuCreateViewModel model)
 {
     using (_dbContext)
     {
         var entity = _mapper.Map <MenuCreateViewModel, DncMenu>(model);
         entity.CreatedOn         = DateTime.Now;
         entity.Guid              = Guid.NewGuid();
         entity.CreatedByUserGuid = AuthContextService.CurrentUser.Guid;
         entity.CreatedByUserName = AuthContextService.CurrentUser.DisplayName;
         entity.IsDeleted         = CommonEnum.IsDeleted.No;
         entity.Icon              = string.IsNullOrEmpty(entity.Icon) ? "md-menu" : entity.Icon;
         _dbContext.DncMenu.Add(entity);
         _dbContext.SaveChanges();
         var response = ResponseModelFactory.CreateInstance;
         response.SetSuccess();
         return(Ok(response));
     }
 }
Ejemplo n.º 6
0
        public IActionResult ModPass(string old, string pass)
        {
            using (_dbContext)
            {
                var response = ResponseModelFactory.CreateInstance;
                var guid     = AuthContextService.CurrentUser.Guid;
                var user     = _dbContext.DncUser.FirstOrDefaultAsync(x => x.Guid == guid).Result;
                if (!user.Password.Equals(old))
                {
                    response.SetFailed("旧密码错误!");
                    return(Ok(response));
                }
                user.Password = pass;
                _dbContext.SaveChanges();

                response.SetSuccess("密码修改成功");
                return(Ok(response));
            }
        }
Ejemplo n.º 7
0
        public IActionResult Create(DncLogCreateViewModel model)
        {
            var response = ResponseModelFactory.CreateInstance;

            if (model.K_Log_kw.Trim().Length <= 0)
            {
                response.SetFailed("请输入日志说明");
                return(Ok(response));
            }
            using (_dbContext)
            {
                var entity = _mapper.Map <DncLogCreateViewModel, DncLog>(model);
                entity.Status = CommonEnum.Status.Normal;
                _dbContext.DncLog.Add(entity);
                _dbContext.SaveChanges();

                response.SetSuccess();
                return(Ok(response));
            }
        }