public async Task <IActionResult> EditDepartment(string id, EditDepartmentDto departmentDto) { if (id != departmentDto.Id) { return(BadRequest()); } try { var department = new Department() { Id = departmentDto.Id, Name = departmentDto.Name, CompanyId = departmentDto.CompanyId }; await _orgStructureService.EditDepartmentAsync(department); } catch (Exception ex) { _logger.LogError(ex.Message); return(StatusCode(500, new { error = ex.Message })); } return(NoContent()); }
public async Task <ServiceResponse <GetDepartmentDto> > EditDepartment(EditDepartmentDto editDepartment) { try { //check department var department = await _dbContext.Departments.FirstOrDefaultAsync(x => x.Id == editDepartment.Id); if (department is null) { return(ResponseResult.Failure <GetDepartmentDto>($"Position id {editDepartment.Id} not found")); } //assign value department.Description = editDepartment.DepartmentDescription; //update database _dbContext.Departments.Update(department); await _dbContext.SaveChangesAsync(); //mapper Dto and return var dto = _mapper.Map <GetDepartmentDto>(department); _log.LogInformation($"Edit position Success"); return(ResponseResult.Success(dto, "Success")); } catch (Exception ex) { _log.LogError(ex.Message); return(ResponseResult.Failure <GetDepartmentDto>(ex.Message)); } }
public async Task Update(EditDepartmentDto input) { var @department = input.MapTo <Department>(); @department.TenantId = AbpSession.GetTenantId(); int i = 0; await _departmentRepository.UpdateAsync(@department); }
public async Task <ReturnData <bool> > EditAsync(EditDepartmentDto model, int id) { var result = new ReturnData <bool>(); var departments = await _context.Departments.FirstOrDefaultAsync(i => i.Id == id); if (departments != null) { var deparment = await _context.Departments.FirstOrDefaultAsync(i => i.Name == model.Name); if (deparment != null) { result.Message = "已存在相同名称部门,修改失败"; result.Result = false; result.Success = true; return(result); } departments.Name = model.Name; } result.Result = await _context.SaveChangesAsync() > 0; return(result); }
public async Task <IActionResult> EditDepartment(EditDepartmentDto editDepartment) { return(Ok(await _comService.EditDepartment(editDepartment))); }
public async Task <IActionResult> OutStock(EditDepartmentDto model, int id) { var result = await _service.EditAsync(model, id); return(Ok(result)); }