public IActionResult CambiarUN(string UNsDelCuitId) { try { CedFCIC.Entidades.Sesion sesion = new CedFCIC.Entidades.Sesion(); sesion = HttpContext.Session.GetObj <Entidades.Sesion>("Sesion"); if (Funciones.SessionOK(sesion)) { Entidades.UN un = new Entidades.UN(); un = sesion.Cuit.UNs.Find(x => x.Id == Convert.ToInt32(UNsDelCuitId)); RN.Sesion.AsignarUN(un, sesion); HttpContext.Session.SetObj("Sesion", sesion); _RequestHandler.HandleAboutRequest(); sesion = HttpContext.Session.GetObj <Entidades.Sesion>("Sesion"); } else { TempData["Ex"] = "Sesion finalizada por timeout."; } } catch (Exception ex) { if (ex.InnerException == null) { TempData["Ex"] = ex.Message; } else { TempData["Ex"] = string.Format("{0}({1})", ex.Message, ex.InnerException.Message); } } return(RedirectToAction("Index", "Factura")); }
public IActionResult Configurar(CedFCIC.Models.SesionModel sesionModel) { try { CedFCIC.Entidades.Sesion sesion = new CedFCIC.Entidades.Sesion(); sesion = HttpContext.Session.GetObj <Entidades.Sesion>("Sesion"); if (Funciones.SessionOK(sesion)) { //IFormFile foto = sesionModel.Foto; } else { TempData["Ex"] = "Sesion finalizada por timeout."; return(RedirectToAction("Ingresar", "Usuario")); } } catch (Exception ex) { if (ex.InnerException == null) { ViewData["Ex"] = ex.Message; } else { ViewData["Ex"] = string.Format("{0}({1})", ex.Message, ex.InnerException.Message); } } return(View(sesionModel)); }
public IActionResult CambiarCUIT(string CuitsDelUsrNro) { try { CedFCIC.Entidades.Sesion sesion = new CedFCIC.Entidades.Sesion(); sesion = HttpContext.Session.GetObj <Entidades.Sesion>("Sesion"); if (Funciones.SessionOK(sesion)) { Entidades.Cuit cuit = new Entidades.Cuit(); cuit = sesion.CuitsDelUsuario.Find(x => x.Nro == CuitsDelUsrNro); RN.Sesion.AsignarCuit(cuit, sesion); HttpContext.Session.SetObj("Sesion", sesion); _RequestHandler.HandleAboutRequest(); sesion = HttpContext.Session.GetObj <Entidades.Sesion>("Sesion"); } else { TempData["Ex"] = "Sesion finalizada por timeout."; } } catch (Exception ex) { if (ex.InnerException == null) { TempData["Ex"] = ex.Message; } else { TempData["Ex"] = string.Format("{0}({1})", ex.Message, ex.InnerException.Message); } } return(RedirectToAction("Index", "Factura")); }
public IActionResult Configurar() { Models.SesionModel sesionModel = new Models.SesionModel(); try { CedFCIC.Entidades.Sesion sesion = new CedFCIC.Entidades.Sesion(); sesion = HttpContext.Session.GetObj <Entidades.Sesion>("Sesion"); if (!Funciones.SessionOK(sesion)) { TempData["Ex"] = "Sesion finalizada por timeout."; return(RedirectToAction("Ingresar", "Usuario")); } TempData["UsuarioImagenes"] = getImage(sesion.Usuario.Id); sesionModel.Sesion = sesion; TempData.Keep(); } catch (Exception ex) { if (ex.InnerException == null) { ViewData["Ex"] = ex.Message; } else { ViewData["Ex"] = string.Format("{0}({1})", ex.Message, ex.InnerException.Message); } } return(View(sesionModel)); }