public IActionResult UpdateDistribution(UpdateDistributionDto updateDistribution) { var result = _distributionService.UpdateDistribution(updateDistribution); if (!result.IsSuccess) { return(BadRequest(result)); } return(Ok(result.Response)); }
public ServiceResult <UpdateDistributionDto> UpdateDistribution(UpdateDistributionDto distributionDto) { var validateDistributionBaseDto = _fluentValidatorDistribution.Validate(distributionDto); var distributionModify = _distributionContext.Distributions.FirstOrDefault(x => x.Id == distributionDto.Id); if (!validateDistributionBaseDto.IsValid || distributionModify == null) { return(_mapper.Map <ServiceResult <UpdateDistributionDto> >(validateDistributionBaseDto.ToServiceResult <UpdateDistributionDto>(null))); } distributionModify.Description = distributionDto.Description; distributionModify.Name = distributionDto.Name; distributionModify.OrganismId = distributionDto.OrganismId; _distributionContext.Distributions.Update(distributionModify); _distributionContext.SaveChanges(); return(new ServiceResult <UpdateDistributionDto>(distributionDto)); }