Exemplo n.º 1
0
        public async Task CanUpdate()
        {
            var departmentToUpdate = new DepartmentUpdateDto()
            {
                DepartmentId = 1, Name = "TEST DEPARTMENT"
            };
            var updatedDepartment = await _httpClientHelper.PutAsync <DepartmentUpdateDto, DepartmentDto>(_baseUrl + "update", departmentToUpdate).ConfigureAwait(false);

            Assert.Equal("TEST DEPARTMENT", updatedDepartment.Name);
        }
 public async Task <DResult <int> > UpdateDepartment([FromBody] DepartmentUpdateDto departmentUpdateDto)
 {
     try
     {
         return(DResult.Succ(businessOrganization.UpdateDepartment(departmentUpdateDto)));
     }
     catch (Exception ex) {
         Logger.Error(ex.ToString());
         return(DResult.Error <int>(ExceptionParse.ParseString(ex.Message), 500));
     }
 }
        public Result <ApplicationResult <DepartmentDto> > Update(Guid departmentId, DepartmentUpdateDto departmentUpdateDto)
        {
            var applicationResult = new ApplicationResult <DepartmentDto>();

            Fetch(new FetchDepartmentByIdSpec(departmentId))
            .OnSuccess(resultDepartmentDto => {
                var editToUpdate = Mapper.Map <DepartmentEdit>(resultDepartmentDto);

                return(UpdateModel(editToUpdate, departmentUpdateDto));
            });

            return(applicationResult.ToResult());
        }
 public IActionResult Update(DepartmentUpdateDto depModel)
 {
     TempData["Active"] = TempDataInfo.Department;
     if (ModelState.IsValid)
     {
         _departmentService.Update(new Department
         {
             DepartmentId   = depModel.Id,
             DepartmentName = depModel.DepartmentName
         });
         return(RedirectToAction("List"));
     }
     return(View(depModel));
 }
        public async Task <ActionResult <Department> > Update(int id, [FromBody] DepartmentUpdateDto departmentUpdateDto)
        {
            if (id != departmentUpdateDto.Id)
            {
                return(BadRequest());
            }
            var mapperDepartment = _mapper.Map <Department>(departmentUpdateDto);
            var department       = await _departmentRepository.UpdateDepartmentAsync(mapperDepartment);

            if (department == null)
            {
                return(BadRequest());
            }

            return(Ok(department));
        }
Exemplo n.º 6
0
        public IActionResult UpdateDepartment(int departmentId, DepartmentUpdateDto departmentUpdateDto)
        {
            if (departmentUpdateDto == null || departmentId != departmentUpdateDto.Id)
            {
                return(BadRequest(ModelState));
            }
            ;

            var departmentObj = _mapper.Map <Department>(departmentUpdateDto);

            if (!_departmentRepo.UpdateDepartment(departmentObj))
            {
                ModelState.AddModelError("", $"Something went wrong when updating the record {departmentObj.Name}");
                return(StatusCode(500, ModelState));
            }

            return(NoContent());
        }
        public async Task <IActionResult> UpdateAsync([FromBody] DepartmentUpdateDto department, ApiVersion version)
        {
            Logger.LogDebug("UpdateAsync");
            var repoDepartment = await _repositoryFactory.DepartmentRepository.GetDepartmentAsync(department.DepartmentId).ConfigureAwait(false);

            if (repoDepartment == null)
            {
                return(NotFound(new { message = "The department was not found" }));
            }

            // Update Department's name
            repoDepartment.Name = department.Name;

            await _repositoryFactory.DepartmentRepository.UpdateAsync(repoDepartment).ConfigureAwait(false);

            await _repositoryFactory.SaveAsync().ConfigureAwait(false);

            var result = _departmentToDtoConverter.Convert(repoDepartment);

            return(Ok(result));
        }
Exemplo n.º 8
0
 public IActionResult Put(Guid departmentId, [FromBody] DepartmentUpdateDto department)
 {
     return(_departmentApplication.Update(departmentId, department)
            .Return(result => Ok(result), (string[] errors) => StatusCode(500, ErrorMessageHelper.BuildSystemErrorMessage(errors))));
 }
        private Result <ApplicationResult <DepartmentDto> > UpdateModel(DepartmentEdit departmentEdit, DepartmentUpdateDto departmentUpdateDto)
        {
            var applicationResult = new ApplicationResult <DepartmentDto>();

            DepartmentEdit.Update(departmentEdit, departmentUpdateDto.Name, departmentUpdateDto.Description)
            .OnSuccess(resultDepartment => {
                if (resultDepartment.IsValid)
                {
                    _departmentRepository.Update(resultDepartment)
                    .OnSuccess(() => {
                        var dto = Mapper.Map <DepartmentDto>(resultDepartment);

                        applicationResult.IsValid = true;
                        applicationResult.Entity  = dto;
                    });
                }
                else
                {
                    applicationResult.IsValid = false;
                    foreach (var error in resultDepartment.BrokenRules.Errors)
                    {
                        applicationResult.ErrorMessages.Add(new ErrorMessage {
                            Code = error.ErrorCode, Message = error.ErrorMessage
                        });
                    }
                }
            });

            return(applicationResult.ToResult());
        }