Пример #1
0
 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));
 }
Пример #2
0
        // 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);
        }
Пример #3
0
 public async Task <ExternalResponse> DeleteCustomerInsurance(string document, int insuranceId)
 {
     return(await InsuranceServiceResponse.DeleteCustomerInsurance(document, insuranceId));
 }
Пример #4
0
 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));
 }
Пример #5
0
        public async Task <ExternalResponse> GetCustomerInsurances(string document)
        {
            ExternalResponse httpResponse = await InsuranceServiceResponse.GetCustomerInsurances(document);

            return(InsuranceFormatInputOutput.GetCustomerFormatted(httpResponse));
        }
Пример #6
0
 public async Task <ExternalResponse> DeleteInsurance(int insuranceId)
 {
     return(await InsuranceServiceResponse.DeleteInsurance(insuranceId));
 }
Пример #7
0
        public async Task <ExternalResponse> GetInsurances()
        {
            ExternalResponse httpResponse = await InsuranceServiceResponse.GetInsurances();

            return(InsuranceFormatInputOutput.GetInsurancesFormatted(httpResponse));
        }