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)); } }
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)); } }
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)); } }
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)); } }
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)); } }
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)); } }