public async Task <ExternalResponse> UpdateInsurance(int insuranceId, object content) { DTO.Insurance insurance = Serializer.DeserializeObject <DTO.Insurance>(content.ToString()); insurance = InsuranceDomain.UpdateInsuraceId(insuranceId, insurance); insurance = InsuranceDomain.AsignCoverage(insurance); return(await InsuranceServiceResponse.UpdateInsurance(insurance)); }
// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { services.AddCors(c => { c.AddPolicy("AllowOrigin", options => options.AllowAnyOrigin()); }); services.AddControllers(); IInsuranceManagementService insuranceManagementService; IInsuranceDomain InsuranceDomain = new InsuranceDomain(); ISerializer Serializer = new Serializer(); IInsuranceFormatInputOutput InsuranceFormatInputOutput = new InsuranceFormatInputOutput(InsuranceDomain, Serializer); IInsuranceRepository InsuranceRepository = new InsuranceRepository(); IInsuranceServiceResponse InsuranceServiceResponse = new InsuranceServiceResponse(InsuranceRepository); insuranceManagementService = new InsuranceManagementService( InsuranceDomain, InsuranceFormatInputOutput, InsuranceServiceResponse, Serializer ); services.AddSingleton <IInsuranceManagementService>(insuranceManagementService); }
public async Task <ExternalResponse> DeleteCustomerInsurance(string document, int insuranceId) { return(await InsuranceServiceResponse.DeleteCustomerInsurance(document, insuranceId)); }
public async Task <ExternalResponse> CreateCustomerInsurance(string document, object content) { DTO.CustomerInsurance customerInsurance = Serializer.DeserializeObject <DTO.CustomerInsurance>(content.ToString()); customerInsurance = InsuranceDomain.UpdateValues(document, customerInsurance); return(await InsuranceServiceResponse.CreateCustomerInsurance(customerInsurance)); }
public async Task <ExternalResponse> GetCustomerInsurances(string document) { ExternalResponse httpResponse = await InsuranceServiceResponse.GetCustomerInsurances(document); return(InsuranceFormatInputOutput.GetCustomerFormatted(httpResponse)); }
public async Task <ExternalResponse> DeleteInsurance(int insuranceId) { return(await InsuranceServiceResponse.DeleteInsurance(insuranceId)); }
public async Task <ExternalResponse> GetInsurances() { ExternalResponse httpResponse = await InsuranceServiceResponse.GetInsurances(); return(InsuranceFormatInputOutput.GetInsurancesFormatted(httpResponse)); }