public CrearCuentaCorrienteResponse Ejecutar(CrearCuentaCorrienteRequest request) { ServicioFinanciero cuenta = _unitOfWork.ServicioFinancieroRepository.FindFirstOrDefault(t => t.Numero == request.Numero); if (cuenta == null) { CuentaCorriente cuentaCorriente = new CuentaCorriente(); cuentaCorriente.Numero = request.Numero; cuentaCorriente.Nombre = request.Nombre; cuentaCorriente.CiudadDeCreacion = request.Ciudad; cuentaCorriente.Saldo = request.Saldo; cuentaCorriente.TopeGiro = request.TopeGiro; cuentaCorriente.FechaCreacion = request.FechaCreacion; _unitOfWork.ServicioFinancieroRepository.Add(cuentaCorriente); _unitOfWork.Commit(); return(new CrearCuentaCorrienteResponse() { Mensaje = $"Se creó con exito la cuenta {cuentaCorriente.Numero}" }); } else { return(new CrearCuentaCorrienteResponse() { Mensaje = $"El número de cuenta ya exite" }); } }