Esempio n. 1
0
        public RateTypeDto Update(RateTypeDto rateTypeDto)
        {
            rateTypeDto.Name = rateTypeDto.Name.ToUpper();
            var savedRateType = GetExistingRateType(rateTypeDto.Name);

            savedRateType.UpdateFields(_mapper.Map <RateTypeDto, RateType>(rateTypeDto));
            return(_mapper
                   .Map <RateType, RateTypeDto>(
                       _rateTypeRepository.Update(savedRateType)
                       ));
        }
Esempio n. 2
0
        public IActionResult Save(RateTypeDto rateTypeDto)
        {
            RateTypeDto savedRateTypeDto = _rateTypeService.Save(rateTypeDto);

            return(new CreatedResult(
                       _servicesUtils
                       .CreateUri(
                           Request,
                           Url.RouteUrl(
                               "GetByNameRateTypeRoute",
                               new { name = savedRateTypeDto.Name })),
                       savedRateTypeDto));
        }
Esempio n. 3
0
        public IActionResult GetById([FromRoute] string name)
        {
            RateTypeDto savedRateTypeDto = _rateTypeService.GetByName(name);

            if (savedRateTypeDto == null)
            {
                return(new NotFoundResult());
            }
            else
            {
                return(new OkObjectResult(savedRateTypeDto));
            }
        }
Esempio n. 4
0
        public RateTypeDto Save(RateTypeDto rateTypeDto)
        {
            rateTypeDto.Name = rateTypeDto.Name.ToUpper();
            var savedRateType = _rateTypeRepository.GetByName(rateTypeDto.Name);
            var rateType      = _mapper.Map <RateTypeDto, RateType>(rateTypeDto);

            if (savedRateType == null)
            {
                return(_mapper.Map <RateType, RateTypeDto>(_rateTypeRepository.Save(rateType)));
            }

            if (savedRateType.Active)
            {
                throw new ExistentEntityException("O tipo de tarifa de nome " + savedRateType.Name + " já existe");
            }

            savedRateType.UpdateFields(rateType);
            savedRateType.Active = true;
            return(_mapper.Map <RateType, RateTypeDto>(
                       _rateTypeRepository.Update(savedRateType)));
        }
Esempio n. 5
0
        public IActionResult Update(RateTypeDto rateTypeDto)
        {
            RateTypeDto updatedRateTypeDto = _rateTypeService.Update(rateTypeDto);

            return(new OkObjectResult(updatedRateTypeDto));
        }