public IActionResult Pagos(int planId) { try { List <PlanAdquisicionPago> Pagos = PlanAdquisicionPagoDAO.getPagosByPlan(planId); List <stPago> resultado = new List <stPago>(); foreach (PlanAdquisicionPago pago in Pagos) { stPago temp = new stPago(); temp.id = Convert.ToInt32(pago.id); temp.fecha = ""; temp.fechaReal = pago.fechaPago.ToString("dd/MM/yyyy H:mm:ss"); temp.pago = pago.pago ?? default(decimal); temp.descripcion = pago.descripcion; resultado.Add(temp); } return(Ok(new { success = true, pagos = resultado })); } catch (Exception e) { CLogger.write("1", "PlanAdquisicionPagoController.class", e); return(BadRequest(500)); } }
public IActionResult Pagos([FromBody] dynamic value) { try { PagoAdquisicionValidator validator = new PagoAdquisicionValidator(); ValidationResult results = validator.Validate(value); if (results.IsValid) { bool result = false; List <stPago> pagos = JsonConvert.DeserializeObject <List <stPago> >(value.pagos); foreach (stPago pago in pagos) { if (pago.id == 0) { PlanAdquisicion pa = PlanAdquisicionDAO.getPlanAdquisicionById(value.planId); PlanAdquisicionPago nuevoPago = new PlanAdquisicionPago(); nuevoPago.planAdquisicionid = pa.id; nuevoPago.fechaPago = Convert.ToDateTime(pago.fechaReal); nuevoPago.pago = pago.pago; nuevoPago.descripcion = pago.descripcion; nuevoPago.usuarioCreo = User.Identity.Name; nuevoPago.fechaCreacion = DateTime.Now; nuevoPago.estado = 1; result = PlanAdquisicionPagoDAO.guardarPago(nuevoPago); } else { result = true; } } List <PlanAdquisicionPago> Pagos = PlanAdquisicionPagoDAO.getPagosByPlan(value.planId); List <stPago> resultado = new List <stPago>(); foreach (PlanAdquisicionPago pago in Pagos) { stPago temp = new stPago(); temp.id = Convert.ToInt32(pago.id); temp.fecha = pago.fechaPago.ToString("dd/MM/yyyy H:mm:ss"); temp.pago = pago.pago ?? default(decimal); temp.descripcion = pago.descripcion; resultado.Add(temp); } return(Ok(new { success = true, pagos = resultado })); } else { return(Ok(new { success = true })); } } catch (Exception e) { CLogger.write("2", "PlanAdquisicionPagoController.class", e); return(BadRequest(500)); } }