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); }
public ActionResult <CreateTariffResponse> AddTariff(CreateTariffRequest createTariffRequest) //Model binding { var createTariffResponse = _tariffService.SaveTariff(createTariffRequest); return(createTariffResponse); }