Exemplo n.º 1
0
        public ActionResult <CrearCreditoResponse> Post(CrearCreditoRequest request)
        {
            CrearPrestamoService _service = new CrearPrestamoService(_unitOfWork);
            CrearCreditoResponse response = _service.Ejecutar(request);

            return(Ok(response));
        }
Exemplo n.º 2
0
        public void CrearCreditoTest()
        {
            var request = new CrearCreditoRequest {
                Cedula = "1111", ValorPrestamo = 5200000, Nombre = "fabian", Salario = 1200000, PlazoPago = 4, TipoCredito = 0, Fecha = DateTime.Now
            };
            CrearPrestamoService _service = new CrearPrestamoService(new UnitOfWork(_context));
            var response = _service.Ejecutar(request);

            Assert.AreEqual("Se creó con exito el credito 1111.", response.Mensaje);
        }
Exemplo n.º 3
0
        public void DuplicreditTest()
        {
            var request = new CrearCreditoRequest {
                Cedula = "1112", ValorPrestamo = 5200000, Nombre = "fabian", Salario = 1200000, PlazoPago = 4, TipoCredito = 0, Fecha = DateTime.Now
            };
            var request2 = new CrearCreditoRequest {
                Cedula = "1112", ValorPrestamo = 5200000, Nombre = "fabian", Salario = 1200000, PlazoPago = 4, TipoCredito = 0, Fecha = DateTime.Now
            };
            CrearPrestamoService _service = new CrearPrestamoService(new UnitOfWork(_context));
            var response  = _service.Ejecutar(request);
            var response2 = _service.Ejecutar(request2);

            Assert.AreEqual("El numero de credito 1112 ya existe.", response2.Mensaje);
        }
Exemplo n.º 4
0
        private static void CrearCuentaPrestamo(BancoContext context)
        {
            #region  Crear

            CrearPrestamoService _service = new CrearPrestamoService(new UnitOfWork(context));
            var requestCrer = new CrearCreditoRequest()
            {
                Cedula = "524255", Nombre = "fabian quintero", Fecha = DateTime.Now, PlazoPago = 4, Salario = 1200000, TipoCredito = 0, ValorPrestamo = 500000
            };

            CrearCreditoResponse responseCrear = _service.Ejecutar(requestCrer);

            System.Console.WriteLine(responseCrear.Mensaje);
            #endregion
        }
Exemplo n.º 5
0
        public void ZAbonnarCredito()
        {
            var request = new CrearCreditoRequest {
                Cedula = "1111", ValorPrestamo = 5000000, Nombre = "fabian", Salario = 1200000, PlazoPago = 4, TipoCredito = 0, Fecha = DateTime.Now
            };
            CrearPrestamoService _service2 = new CrearPrestamoService(new UnitOfWork(_context));
            var response = _service2.Ejecutar(request);
            ConsignarService _service = new ConsignarService(new UnitOfWork(_context));
            var request3 = new ConsignarRequest {
                Cedula = "1111", Fecha = DateTime.Now, Valor = 3850000
            };
            //se realizan 2 avonos por un valor de 7700000
            InvalidOperationException ex2 = Assert.Throws <InvalidOperationException>(() => _service.Ejecutar(request3));

            Assert.AreEqual(ex2.Message, "abonado con exito en las cuotas con indicador 1111 usted debe 11150000");
        }