private ContentFile getImagenComprobante(ComprobantePagoRequest comprobantePago) { var archivoComprobante = comprobantePago.archivoComprobante; var contenido = comprobantePago.contentFile; if (!string.IsNullOrEmpty(archivoComprobante)) { return(contenido != null ? new ContentFile(contenido) : new ContentFileNull(Guid.Parse(archivoComprobante))); } return(null); }
public void isValid_validData_returnTrue() { var comprobante = new ComprobantePagoRequest() { deducciones = 2.0m, fechaPago = new DateTime(2014, 1, 1), sueldoNeto = 3.0m, bonificaciones = 3.0m }; var respuesta = comprobante.isValidPost(); Assert.IsTrue(respuesta); }
public void isValidPost_invalidData_returnFalse(decimal percepciones, decimal deducciones, decimal bonificaciones, DateTime fechaPago) { var comprobante = new ComprobantePagoRequest() { deducciones = deducciones, fechaPago = fechaPago, sueldoNeto = percepciones, bonificaciones = bonificaciones }; var respuesta = comprobante.isValidPost(); Assert.IsFalse(respuesta); }
private ComprobantePago getComprobantePago(ComprobantePagoRequest comprobantePagoRequest) { var comprobante = new ComprobantePago(comprobantePagoRequest.fechaPago, comprobantePagoRequest.deducciones, comprobantePagoRequest.sueldoNeto, comprobantePagoRequest.bonificaciones); var guiRequest = comprobantePagoRequest.guid; if (Guid.Empty != guiRequest) { comprobante.Id = guiRequest; } comprobante.ImagenComprobante = getImagenComprobante(comprobantePagoRequest); comprobante.Auditoria = getAuditoria(comprobantePagoRequest.auditoriaRequest); return(comprobante); }