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." }); } }
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." }); } }