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

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

                response.SetSuccess();
                return(Ok(response));
            }
        }
Ejemplo n.º 2
0
        public IHttpActionResult Edit(IconCreateViewModel model)
        {
            var response = ResponseModelFactory.CreateInstance;

            if (model.Code.Trim().Length <= 0)
            {
                response.SetFailed("请输入图标名称");
                return(Ok(response));
            }
            using (_dbContext) {
                if (_dbContext.Icons.Count(x => x.Code == model.Code && x.Id != model.Id) > 0)
                {
                    response.SetFailed("图标已存在");
                    return(Ok(response));
                }
                var entity = _dbContext.Icons.FirstOrDefault(x => x.Id == model.Id);
                entity.Code               = model.Code;
                entity.Color              = model.Color;
                entity.Custom             = model.Custom;
                entity.Size               = model.Size;
                entity.IsDeleted          = model.IsDeleted;
                entity.ModifiedByUserId   = AuthContextService.CurrentUser.UserId;
                entity.ModifiedByUserName = AuthContextService.CurrentUser.DisplayName;
                entity.ModifiedOn         = DateTime.Now;
                entity.Status             = model.Status;
                entity.Description        = model.Description;
                _dbContext.SaveChanges();
                response.SetSuccess();
                return(Ok(response));
            }
        }
Ejemplo n.º 3
0
        public IActionResult Create(IconCreateViewModel model)
        {
            HttpResponseModel response = ResponseModelFactory.CreateInstance;

            if (model.Code.Trim().Length <= 0)
            {
                response.SetFailed("请输入图标名称");
                return(this.Ok(response));
            }

            using (this.DbContext)
            {
                if (this.DbContext.Icon.Count(x => x.Code == model.Code) > 0)
                {
                    response.SetFailed("图标已存在");
                    return(this.Ok(response));
                }

                Icon entity = this.Mapper.Map <IconCreateViewModel, Icon>(model);
                entity.CreateTime       = DateTime.Now;
                entity.CreateByUserId   = AuthenticationContextService.CurrentUser.Id;
                entity.CreateByUserName = AuthenticationContextService.CurrentUser.DisplayName;
                this.DbContext.Icon.Add(entity);
                this.DbContext.SaveChanges();
                response.SetSuccess();

                return(this.Ok(response));
            }
        }
Ejemplo n.º 4
0
        public IActionResult SaveEdit(IconCreateViewModel model)
        {
            HttpResponseModel response = ResponseModelFactory.CreateInstance;

            if (model.Code.Trim().Length <= 0)
            {
                response.SetFailed("请输入图标名称");
                return(this.Ok(response));
            }

            using (this.DbContext)
            {
                if (this.DbContext.Icon.Count(x => x.Code == model.Code && x.Id != model.Id) > 0)
                {
                    response.SetFailed("图标已存在");
                    return(this.Ok(response));
                }

                Icon entity = this.DbContext.Icon.FirstOrDefault(x => x.Id == model.Id);
                entity.Code             = model.Code;
                entity.Color            = model.Color;
                entity.Custom           = model.Custom;
                entity.Size             = model.Size;
                entity.IsEnable         = model.IsDeleted;
                entity.UpdateByUserId   = AuthenticationContextService.CurrentUser.Id;
                entity.UpdateByUserName = AuthenticationContextService.CurrentUser.DisplayName;
                entity.UpdateTime       = DateTime.Now;
                entity.Status           = model.Status.Value;
                entity.Description      = model.Description;
                this.DbContext.SaveChanges();
                response.SetSuccess();
                return(this.Ok(response));
            }
        }
Ejemplo n.º 5
0
        public IActionResult Create(IconCreateViewModel model)
        {
            var response = ResponseModelFactory.CreateInstance;

            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.CreatedByUserId   = 1;
                entity.CreatedByUserName = "******";
                _dbContext.DncIcon.Add(entity);
                _dbContext.SaveChanges();

                response.SetSuccess();
                return(Ok(response));
            }
        }
Ejemplo n.º 6
0
        public async Task <ActionResult <ResponseModel> > Create(IconCreateViewModel model)
        {
            var response = ResponseModelFactory.CreateInstance;

            if (model.Code.Trim().Length <= 0)
            {
                response.SetFailed("请输入图标名称");
                return(Ok(response));
            }

            await using (_dbContext)
            {
                if (await _dbContext.DncIcon.CountAsync(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;
                await _dbContext.DncIcon.AddAsync(entity);

                await _dbContext.SaveChangesAsync();

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