public static ValidacionRespuesta RealizarValidaciones(Modelos.Transaccion transaccion) { ValidacionRespuesta respuesta = new ValidacionRespuesta(); respuesta.EsValido = true; if (!ValidarClienteActivo(transaccion.Cliente.IdCliente)) { respuesta.Mensaje += $"El pago no puede ser registrado debido a que el cliente {transaccion.Cliente.IdCliente} no esta activo" + Environment.NewLine; respuesta.EsValido = false; } if (transaccion.Monto <= 0) { respuesta.Mensaje += $"El pago del cliente {transaccion.Cliente.IdCliente} no puede ser registrado debido a que el monto no es mayor a cero" + Environment.NewLine; respuesta.EsValido = false; } return(respuesta); }
public string Registrar(Modelos.Transaccion transaccion) { StringBuilder message = new StringBuilder(); message.Append($"Iniciando proceso para cliente: {transaccion.Cliente.IdCliente}" + Environment.NewLine); ValidacionRespuesta respuesta = Validacion.RealizarValidaciones(transaccion); if (respuesta.EsValido) { message.Append($"El pago del cliente {transaccion.Cliente.IdCliente} fue registrado correctamente para el codigo de servicio: {transaccion.idServicio}" + Environment.NewLine); } else { message.Append(respuesta.Mensaje); } message.Append("Fin del proceso" + Environment.NewLine); return(message.ToString()); }