Exemple #1
0
 public bool DeletePolicyClient([FromBody] PolizasCliente value)
 {
     try
     {
         var result = _polizasClienteRepository.DeletePolicyClient(value);
         return(result);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemple #2
0
 public MessageResponse AddPolicyClient([FromBody] PolizasCliente value)
 {
     try
     {
         var result = _polizasClienteRepository.AddPolicyClient(value);
         return(result);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public ActionResult Delete(int id)
        {
            PolizasCliente polizasCliente = _polizasClienteService.Find(id);

            if (polizasCliente != null)
            {
                _polizasClienteService.Delete(polizasCliente);
                return(RedirectToAction($"Edit/{polizasCliente.ClienteId}", "Cliente"));
            }

            return(RedirectToAction("Index", "Cliente"));
        }
        // GET: Cliente/DeletePoliza/5
        public ActionResult DeletePoliza(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PolizasCliente poliza = _polizasClienteService.Find(id.Value);

            if (poliza == null)
            {
                return(HttpNotFound());
            }
            return(RedirectToAction($"Delete/{id}", "PolizasCliente"));
        }
        // GET: PolizasCliente/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PolizasCliente polizasCliente = _polizasClienteService.Find(id.Value);

            if (polizasCliente == null)
            {
                return(HttpNotFound());
            }
            return(View(polizasCliente));
        }
        // GET: PolizasCliente/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PolizasCliente polizasCliente = _polizasClienteService.Find(id.Value);

            if (polizasCliente == null)
            {
                return(HttpNotFound());
            }

            LoadCombos(polizasCliente.ClienteId, polizasCliente.PolizaId);

            return(View(polizasCliente));
        }
        public void LowRiskType()
        {
            // arrange
            int expected = 20;

            PolizasCliente poliza2 = new PolizasCliente
            {
                IdCliente             = 3,
                IdPolizaSeguro        = 5,
                PorcentajeCubrimiento = expected
            };

            var polizasClienteRepository = new PolizasClienteRepository();

            bool respuesta = polizasClienteRepository.validarTipoRiesgoPoliza(poliza2);

            Assert.IsTrue(respuesta);
        }
        public void HighRiskType()
        {
            // arrange
            int coveragepercentageHigh = 60;

            PolizasCliente poliza1 = new PolizasCliente
            {
                IdCliente             = 2,
                IdPolizaSeguro        = 6,
                PorcentajeCubrimiento = coveragepercentageHigh
            };

            var polizasClienteRepository = new PolizasClienteRepository();

            bool respuesta = polizasClienteRepository.validarTipoRiesgoPoliza(poliza1);

            Assert.IsFalse(respuesta);
        }
Exemple #9
0
        public void CreateTodayActiveTest()
        {
            // Arrange
            PolizasClienteController controller  = new PolizasClienteController(_polizasClienteService.Object, _clienteService.Object, _polizaService.Object);
            PolizasCliente           nuevaPoliza = new PolizasCliente()
            {
                ClienteId         = 1,
                PolizaId          = 1,
                InicioCubrimiento = DateTime.Today,
                Activa            = false
            };

            // Act

            controller.Create(nuevaPoliza);

            // Assert
            Assert.IsFalse(controller.ModelState.IsValid);
            Assert.AreEqual(
                "La poliza debe salir activa si comienza el día actual.",
                controller.ModelState.Values.FirstOrDefault()?.Errors.FirstOrDefault()?.ErrorMessage);
        }
Exemple #10
0
        public void CreateDayBeforeTest()
        {
            // Arrange
            PolizasClienteController controller  = new PolizasClienteController(_polizasClienteService.Object, _clienteService.Object, _polizaService.Object);
            PolizasCliente           nuevaPoliza = new PolizasCliente()
            {
                ClienteId         = 1,
                PolizaId          = 1,
                InicioCubrimiento = DateTime.Now.AddDays(-10),
                Activa            = true
            };

            // Act

            controller.Create(nuevaPoliza);

            // Assert
            Assert.IsFalse(controller.ModelState.IsValid);
            Assert.AreEqual(
                "No se puede iniciar el cubrimiento antes del día actual.",
                controller.ModelState.Values.FirstOrDefault()?.Errors.FirstOrDefault()?.ErrorMessage);
        }
        public ActionResult Create([Bind(Include = "Id,ClienteId,PolizaId,InicioCubrimiento,Activa")] PolizasCliente polizasCliente)
        {
            if (polizasCliente.InicioCubrimiento.Date < DateTime.Today)
            {
                ModelState.AddModelError("InicioCubrimiento",
                                         "No se puede iniciar el cubrimiento antes del día actual.");
            }

            if (polizasCliente.InicioCubrimiento.Date.Equals(DateTime.Today) && !polizasCliente.Activa)
            {
                ModelState.AddModelError("InicioCubrimiento",
                                         "La poliza debe salir activa si comienza el día actual.");
            }

            if (ModelState.IsValid)
            {
                _polizasClienteService.Create(polizasCliente);
                return(RedirectToAction($"Edit/{polizasCliente.ClienteId}", "Cliente"));
            }

            LoadCombos(polizasCliente.ClienteId, polizasCliente.PolizaId);

            return(View(polizasCliente));
        }
Exemple #12
0
 public int Delete(PolizasCliente entity)
 {
     return(_polizasClienteRepository.Delete(entity));
 }
Exemple #13
0
 public bool Update(PolizasCliente entity)
 {
     return(_polizasClienteRepository.Update(entity));
 }
Exemple #14
0
 public int Create(PolizasCliente entity)
 {
     return(_polizasClienteRepository.Create(entity));
 }