public async Task <IActionResult> Edit(GroupEditDto group) { if (group.Id <= 0) { return(Json(new ResultEntity { Message = "请求数据有误,修改数据空主键" })); } return(await CreateOrUpdate(group)); }
public async Task <IActionResult> UpdateGroup([FromBody] GroupEditDto group) { var result = await _groupService.EditGroup(group); if (!result.Succeeded) { return(BadRequest(result.ErrorResult)); } return(Ok(result.Content as GroupDto)); }
public async Task <IActionResult> Edit(int id, [FromBody] GroupEditDto model) { if (!ModelState.IsValid) { return(BadRequest(this.GetErrors(model))); } OperationResult result = await _service.Edit(model); if (result.HasError) { return(this.Unprocessable(result)); } return(Ok(result)); }
private async Task <IActionResult> CreateOrUpdate(GroupEditDto group) { var result = new ResultEntity(); if (ModelState.IsValid) { group.SetCreateOrUpdateInfo(CurrentUser.UserId); result = await _groupAppService.AddOrUpdateAsync(group); return(Json(result)); } result.Message = ModelState.Values .FirstOrDefault(a => a.ValidationState == ModelValidationState.Invalid)?.Errors.FirstOrDefault() ?.ErrorMessage; return(Json(result)); }
public async Task <IActionResult> Edit(GroupEditDto groupEdit) { var groupInDb = await _db.Post_GroupMasters.FindAsync(groupEdit.GroupId); var imageName = string.Empty; var imageUploadPath = Path.Combine(_hostingEnvironment.WebRootPath, "Media/GroupImage/"); if (groupEdit.Image != null && groupEdit.Image.Length > 0) { string extension = Path.GetExtension(groupEdit.Image.FileName); imageName = DateTime.Now.ToFileTime() + "_" + UserId + extension; var filePath = Path.Combine(imageUploadPath, imageName); //Path.Combine(imageUploadPath, DateTime.Now.ToFileTime()+"_"+ userid + extension); using (var fileStream = new FileStream(filePath, FileMode.Create)) { await groupEdit.Image.CopyToAsync(fileStream); } } return(Ok()); }
public async Task <IActionResult> Update(int id, GroupEditDto updatedGroup) { if (id != updatedGroup.Id) { return(BadRequest()); } if (!ModelState.IsValid) { return(BadRequest()); } var groupResult = await _groupService.Update(_mapper.Map <Group>(updatedGroup)); if (groupResult == null) { return(BadRequest()); } return(Ok(_mapper.Map <GroupResultDto>(groupResult))); }
public async Task <ResultEntity> AddOrUpdateAsync(GroupEditDto editDto) { var group = Mapper.Map <Group>(editDto); var result = await _groupManager.AddOrUpdateAsync(group); if (result.Success) { await _unitOfWork.CommitAsync(); if (editDto.Id > 0) { await _logManager.LogInfomationAsync(EnumLogType.Audit, LogTitleConstString.GroupEdit, $"【{editDto.Name}】", JsonConvert.SerializeObject(group), editDto.CreateBy); } else { await _logManager.LogInfomationAsync(EnumLogType.Audit, LogTitleConstString.GroupAdd, $"【{editDto.Name}】", JsonConvert.SerializeObject(group), editDto.CreateBy); } } return(result); }
public async Task <ServiceResult> EditGroup(GroupEditDto dto) { var user = await _userService.GetUser(); if (user == null) { return(ServiceResult.Error(ErrorsEnum.UserB2CMissing)); } var existing = await _db.Groups .Where(g => g.Id == dto.Id && g.OwnerId == user.Id) .FirstOrDefaultAsync(); if (existing == null) { return(ServiceResult.Error(ErrorsEnum.GroupNotFound)); } existing.Name = dto.Name; await _db.SaveChangesAsync(); return(ServiceResult.Ok(_mapper.Map <GroupDto>(existing))); }