public IActionResult UpdateDistribution(UpdateDistributionDto updateDistribution)
        {
            var result = _distributionService.UpdateDistribution(updateDistribution);

            if (!result.IsSuccess)
            {
                return(BadRequest(result));
            }

            return(Ok(result.Response));
        }
Beispiel #2
0
        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));
        }