public JsonResult ObtenerOEs(int IdCampus) { List <Organizacion> OEs; if (IdCampus > 0) { OEs = ConsultaOrganizacionEstudiantil.LeerOrganizaciones(IdCampus); } else { OEs = ConsultaOrganizacionEstudiantil.LeerOrganizaciones(); } return(Json(OEs)); }
public JsonResult ModificarOE(String Nombre, String Email, int IdCampus, int IdTipoOE, int IdOE, int IdInstitucion) { List <Organizacion> organizaciones = ConsultaOrganizacionEstudiantil.LeerOrganizaciones(); Organizacion oe = organizaciones.Find(org => org.Id == IdOE); String msj; bool validar; if (organizaciones.Find(organizacion => organizacion.Id != IdOE && organizacion.Email.ToLower().Equals(Email.ToLower())) != null) { validar = false; msj = "No se puede guardar la Organización estudiantil porque ya existe otra con el mismo email."; } else if (organizaciones.Find(organizacion => organizacion.Id != IdOE && organizacion.Nombre.ToLower().Equals(Nombre.ToLower()) && organizacion.Campus.Id == IdCampus && organizacion.TipoOE.Id == IdTipoOE && organizacion.Institucion.Id == IdInstitucion) != null) { validar = false; msj = "No se puede guardar la Organización estudiantil porque ya existe otra con el mismo nombre, campus y tipo de O.E."; } else if (oe.Nombre.Equals(Nombre.ToLower()) && oe.Email.ToLower().Equals(Email.ToLower()) && oe.Campus.Id == IdCampus && oe.TipoOE.Id == IdTipoOE && oe.Institucion.Id == IdInstitucion) { validar = false; msj = "No se han guardado los datos porque siguen siendo los mismos."; } else { validar = ConsultaOrganizacionEstudiantil.ActualizarOrganizacion(Nombre, Email, IdCampus, IdTipoOE, IdOE, IdInstitucion); if (validar) { msj = "Los datos se han guardado exitosamente"; } else { msj = "Los datos no se han guardado correctamente. Verifique que tenga conexión a internet e intentelo nuevamente. Si el problema persiste favor de contactarse con soporte."; } } var datos = new { validar, msj }; return(Json(datos)); }
public JsonResult LeerOrganizaciones() { List <Organizacion> Organizaciones = ConsultaOrganizacionEstudiantil.LeerOrganizaciones(); return(Json(Organizaciones)); }