public ActionResult Confirmar(Inscripcion inscripcion) { string idinstitucion = HttpContext.Session["institucion"].ToString(); List <Inscripcion> lista = (List <Inscripcion>)Session["inscripciones"]; Inscripcion inscripcion1 = lista.Where(x => x.ID == Convert.ToInt64(inscripcion.ID)).SingleOrDefault(); inscripcion1.listaPagares = InscripcionRepository.getPagares(inscripcion.ID.ToString()); if (inscripcion1.Estado == "ACTIVO") { string mensaje = InscripcionRepository.validarPagares(inscripcion.ID.ToString()); if (mensaje == "OK") { InscripcionRepository.confirmarInscripcion(inscripcion.ID.ToString()); ViewBag.mensaje = "La inscripcion se confirmo exitosamente."; } else { ViewBag.error = "Ha ocurrido un error inesperado, favor intente nuevamente mas tarde."; } } else { ViewBag.error = "Ha ocurrido un error inesperado, favor intente nuevamente mas tarde."; } CargarDatosListas(inscripcion1); return(View(inscripcion1.ID)); }
public ActionResult Anular(string id) { string idinstitucion = HttpContext.Session["institucion"].ToString(); List <Inscripcion> lista = (List <Inscripcion>)Session["inscripciones"]; Inscripcion inscripcion = lista.Where(x => x.ID == Convert.ToInt64(id)).SingleOrDefault(); inscripcion.listaPagares = InscripcionRepository.getPagares(inscripcion.ID.ToString()); CargarDatosListas(inscripcion); return(View(inscripcion)); }
public ActionResult Confirmar(string id) { string idinstitucion = HttpContext.Session["institucion"].ToString(); List <Inscripcion> lista = (List <Inscripcion>)Session["inscripciones"]; Inscripcion inscripcion = lista.Where(x => x.ID == Convert.ToInt64(id)).SingleOrDefault(); if (inscripcion.Estado == "CONFIRMADO" || inscripcion.Estado == "INACTIVO") { ViewBag.error = $"La inscripcion ya se encuentra en estado {inscripcion.Estado} y no puede ser modificada."; return(RedirectToAction("Index")); } inscripcion.listaPagares = InscripcionRepository.getPagares(inscripcion.ID.ToString()); CargarDatosListas(inscripcion); return(View(inscripcion)); }