public void setDatosProfesor(SessionDB session, EstadodeCuentaWebModel model) { if (sesion.tipouser == 'P' || sesion.tipouser == 'E') { //sesion.vdata["ID_PERSONA"] = sesion.pkUser.ToString(); if (sesion.vdata["HmeAclzn"] == "No") { sesion.vdata["Sede"] = model.GetSede(sesion.vdata["IDSIU"]); } sesion.vdata["ID_PERSONA"] = model.GetIdPersona(sesion.vdata["IDSIU"], sesion.vdata["Sede"]).ToString(); model.ID_PERSONA = sesion.vdata["ID_PERSONA"]; //string sql = "SELECT IDSIU FROM PERSONAS WHERE ID_PERSONA = '" + model.ID_PERSONA + "'"; //ResultSet res = db.getTable(sql); //if (res.Next()) // sesion.vdata["IDSIU"] = res.Get("IDSIU"); //sql = "SELECT TOP 1 CVE_SEDE FROM ESTADODECUENTA WHERE ID_PERSONA = " + sesion.pkUser + " ORDER BY FECHA_R"; //sql = "SELECT TOP 1 CVE_SEDE FROM ESTADODECUENTA WHERE ID_PERSONA = " + model.ID_PERSONA + " ORDER BY FECHA_R"; //res = db.getTable(sql); //if (res.Next()) // sesion.vdata["Sede"] = res.Get("CVE_SEDE"); //else // sesion.vdata["Sede"] = "UAN"; } model.IDSIU = sesion.vdata["IDSIU"]; model.Sede = sesion.vdata["Sede"]; model.ID_PERSONA = sesion.vdata["ID_PERSONA"]; model.GetDatos(); }
public ActionResult Start() { try { string Token = this.Request.QueryString["token"]; string json = Decode(Token); var dict = new JavaScriptSerializer().Deserialize <Dictionary <string, object> >(json); string IDSIU = dict["IDSIU"].ToString(); string CAMPUS = dict["CAMPUS"].ToString(); // string[] result = dict.Select(kv => kv.Value.ToString()).ToArray(); EstadodeCuentaWebModel model = new EstadodeCuentaWebModel(); if ((sesion = SessionDB.start(Request, Response, false, db)) == null) { return(Content("-1")); } sesion.vdata["IDSIU"] = IDSIU; sesion.vdata["Sede"] = CAMPUS; sesion.vdata["ID_PERSONA"] = model.GetIdPersona(sesion.vdata["IDSIU"], sesion.vdata["Sede"]).ToString(); //sesion.vdata["CorreoO365"] = model.GetCorreoO365(sesion.vdata["IDSIU"], sesion.vdata["Sede"]).ToString(); sesion.saveSession(); //ViewBag.CorreoO365 = sesion.vdata["CorreoO365"]; //Intercom ViewBag.User = sesion.nickName.ToString(); ViewBag.Email = sesion.nickName.ToString(); ViewBag.FechaReg = DateTime.Today; Response.Redirect("/EstadodeCuentaWeb/Home"); return(Content("")); //View(Factory.View.Access + "Pagos/EstadodeCuentaWeb/Home.cshtml"); } catch (Exception) { //return View(Factory.View.Access + "Pagos/EstadodeCuentaWeb/Start.cshtml"); return(RedirectToAction("Home", "EstadodeCuentaWeb")); } }