Ejemplo n.º 1
0
        public CreateTariffResponse SaveTariff(CreateTariffRequest tariffRequest)
        {
            var createTariffResponse = new CreateTariffResponse();

            var tariff = _messageMapper.MapToTariff(tariffRequest.Tariff);

            try
            {
                _tariffRepository.SaveTariff(tariff);
                var tariffDto = _messageMapper.MapToTariffDto(tariff);
                createTariffResponse.Tariff = tariffDto;
                createTariffResponse.Messages.Add("Successfully saved the tariff");
                createTariffResponse.StatusCode = HttpStatusCode.Created;
            }
            catch (Exception e)
            {
                var error = e.ToString();
                createTariffResponse.Messages.Add(error);
                createTariffResponse.StatusCode = HttpStatusCode.InternalServerError;
            }

            return(createTariffResponse);
        }
Ejemplo n.º 2
0
        public ActionResult <CreateTariffResponse> AddTariff(CreateTariffRequest createTariffRequest) //Model binding
        {
            var createTariffResponse = _tariffService.SaveTariff(createTariffRequest);

            return(createTariffResponse);
        }