Esempio n. 1
0
        public Response Ejecutar(Personarequest personareq, decimal valordelprestamo, DateTime fecha, int plazo)
        {
            Persona persona = _unitOfWork.PersonaRepository.FindFirstOrDefault(t => t.Cedula == personareq.Cedula);
            Credito credito = _unitOfWork.CreditoRepository.FindFirstOrDefault(t => t.Persona.Id == persona.Id);

            if (credito == null)
            {
                if (new Credito().ValidarPruebasUnitarias(plazo))
                {
                    Credito nuevocredito = new Credito(valordelprestamo, fecha, plazo, persona);
                    _unitOfWork.CreditoRepository.Add(nuevocredito);
                    _unitOfWork.Commit();
                    return(new Response()
                    {
                        Mensaje = $"Se registró el credito."
                    });
                }
                else
                {
                    return new Response()
                           {
                               Mensaje = $"No se registró el crédito, falló alguna prueba unitaria."
                           }
                };
            }
            else
            {
                return(new Response()
                {
                    Mensaje = $"La persona ya tiene un crédito."
                });
            }
        }
Esempio n. 2
0
        public Response Ejecutar(Personarequest personarequest)
        {
            Persona persona = _unitOfWork.PersonaRepository.FindFirstOrDefault(t => t.Cedula == personarequest.Cedula);

            if (persona == null)
            {
                Persona personanueva = new Persona(personarequest.Cedula, personarequest.Nombres);
                _unitOfWork.PersonaRepository.Add(personanueva);
                _unitOfWork.Commit();
                return(new Response()
                {
                    Mensaje = $"Se registró la persona."
                });
            }
            else
            {
                return(new Response()
                {
                    Mensaje = $"La persona ya existe."
                });
            }
        }