//public async Task<CustomerRatesDto> GetCustomerRatesByCustomerRateId(int customerRateId) //{ // //try // //{ // // var customerRates = await _customerRateRepository.GetCustomerRatesByCustomerRatesId(customerRateId); // // return customerRates; // //} // //catch (Exception e) // //{ // // Console.WriteLine(e); // // throw; // //} //} public async Task <ResponseMessageDto> DeleteCustomerRates(CustomerRatesRequestDto dto) { try { await _asyncRepository.DeleteAsync(_mapper.Map <CustomerRates>(dto)); _customerRepository.SetIsCustomerRateAssigned(dto.CustomerId, false); return(new ResponseMessageDto() { Id = dto.Id, SuccessMessage = ResponseMessages.DeleteSuccessMessage, Success = true, Error = false }); } catch (Exception e) { Console.WriteLine(e); return(new ResponseMessageDto() { Id = Convert.ToInt16(Enums.FailureId), FailureMessage = ResponseMessages.InsertionFailureMessage, Success = false, Error = true, ExceptionMessage = e.InnerException != null ? e.InnerException.Message : e.Message }); } }
public async Task <IActionResult> Delete([FromBody] CustomerRatesRequestDto dto) { try { return(Ok(await _rateService.DeleteCustomerRates(dto))); } catch (Exception e) { Console.WriteLine(e); throw; } }
public async Task <IActionResult> Put([FromBody] CustomerRatesRequestDto dto) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } return(Ok(await _rateService.UpdateCustomerRates(dto))); } catch (Exception e) { Console.WriteLine(e); throw; } }
public async Task <ResponseMessageDto> AddCustomerRates(CustomerRatesRequestDto dto) { try { if (_customerRateRepository.IsRateAssignedToCustomer(dto.CustomerId)) { return new ResponseMessageDto() { FailureMessage = ResponseMessages.RatesAssignedToCustomer, Success = false, Error = true } } ; var customerRates = await _asyncRepository.AddAsync(_mapper.Map <CustomerRates>(dto)); _customerRepository.SetIsCustomerRateAssigned(dto.CustomerId, true); return(new ResponseMessageDto() { Id = customerRates.Id, SuccessMessage = ResponseMessages.InsertionSuccessMessage, Success = true, Error = false }); } catch (Exception e) { Console.WriteLine(e); return(new ResponseMessageDto() { Id = Convert.ToInt16(Enums.FailureId), FailureMessage = ResponseMessages.InsertionFailureMessage, Success = false, Error = true, ExceptionMessage = e.InnerException != null ? e.InnerException.Message : e.Message }); } }