Example #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));
 }
Example #2
0
 public async Task <ExternalResponse> UpdateInsurance(DTO.Insurance insurance)
 {
     return(new ExternalResponse
     {
         IsSuccessStatusCode = true,
         StatusCode = 204,
         Body = ""
     });
 }
Example #3
0
        public DTO.Insurance AsignCoverage(DTO.Insurance add)
        {
            if (add.risk == 4)
            {
                add.coverage = "50%";
            }
            else
            {
                add.coverage = "100%";
            }

            return(add);
        }
Example #4
0
        public void UpdateInsurance(DTO.Insurance insurance)
        {
            DTO.Insurance _insurance = DataContext.Insurances.Find(insurance.insuranceId);
            _insurance.name        = insurance.name;
            _insurance.description = insurance.description;
            _insurance.type        = insurance.type;
            _insurance.coverage    = insurance.coverage;
            _insurance.start       = insurance.start;
            _insurance.period      = insurance.period;
            _insurance.price       = insurance.price;
            _insurance.risk        = insurance.risk;

            DataContext.Entry(_insurance).State = EntityState.Modified;
        }
Example #5
0
        public Task <ExternalResponse> UpdateInsurance(DTO.Insurance insurance)
        {
            InsuranceRepository.UpdateInsurance(insurance);
            InsuranceRepository.Save();

            Task <ExternalResponse> task = new Task <ExternalResponse>(() =>
            {
                return(new ExternalResponse
                {
                    IsSuccessStatusCode = true,
                    StatusCode = 204,
                    Body = ""
                });
            });

            task.Start();
            return(task);
        }
Example #6
0
        public void Init()
        {
            IInsuranceDomain            InsuranceDomain            = new InsuranceDomain();
            ISerializer                 Serializer                 = new Serializer();
            IInsuranceFormatInputOutput InsuranceFormatInputOutput = new InsuranceFormatInputOutput(InsuranceDomain, Serializer);

            IInsuranceServiceResponse InsuranceServiceResponse = MockInsuranceServiceResponse.Instance;

            insuranceManagementService = new InsuranceManagementService(
                InsuranceDomain,
                InsuranceFormatInputOutput,
                InsuranceServiceResponse,
                Serializer
                );

            insurance = new DTO.Insurance
            {
                insuranceId = 1,
                name        = "Incendios A1",
                description = "Seguro de Incendios",
                type        = 2,
                coverage    = "50%",
                start       = new DateTime(2000, 9, 11),
                period      = 12,
                price       = 200000,
                risk        = 4
            };

            customerInsurance = new DTO.CustomerInsurance
            {
                customerInsuranceId = 1,
                document            = "98632674",
                customerName        = "Mauricio Cadavid",
                insuranceId         = 1,
                name        = "Incendios A1",
                description = "Seguro de Incendios",
                type        = 2,
                coverage    = "50%",
                start       = new DateTime(2000, 9, 11),
                period      = 12,
                price       = 200000,
                risk        = 4
            };
        }
Example #7
0
        public ExternalResponse GetInsuranceFormatted(ExternalResponse httpResponse)
        {
            var result = httpResponse.Body;
            var obj    = Serializer.DeserializeObject <dynamic>(result);

            if (obj != null)
            {
                DTO.Insurance insurance = Serializer.DeserializeObject <DTO.Insurance>(result);

                return(new ExternalResponse
                {
                    IsSuccessStatusCode = httpResponse.IsSuccessStatusCode,
                    StatusCode = httpResponse.StatusCode,
                    Body = JsonConvert.SerializeObject(insurance)
                });
            }

            return(new ExternalResponse
            {
                IsSuccessStatusCode = httpResponse.IsSuccessStatusCode,
                StatusCode = httpResponse.StatusCode,
                Body = httpResponse.Body
            });
        }
Example #8
0
 public DTO.Insurance UpdateInsuraceId(int insuranceId, DTO.Insurance add)
 {
     add.insuranceId = insuranceId;
     return(add);
 }
Example #9
0
 public void InsertInsurance(DTO.Insurance insurance)
 {
     insuranceId++;
     insurance.insuranceId = insuranceId;
     DataContext.Insurances.Add(insurance);
 }
Example #10
0
 public void DeleteInsurance(int insuranceId)
 {
     DTO.Insurance insurance = DataContext.Insurances.Find(insuranceId);
     DataContext.Insurances.Remove(insurance);
 }