public ActionResult AutoEditarUsuario(int?id) { if (autorizado) { try { using (var context = new DataClasesDataContext()) { tbUsuario item = (from t in context.tbUsuario where t.codUsuario == id select t).SingleOrDefault(); autorizado = false; return(View(item)); } } catch (Exception) { ViewBag.errores = "Error: Al al cargar los datos "; } } else { ViewBag.errores = "Error: Operacion no autorizada"; } return(View("VistaDeErrores")); }
public ActionResult AutoEditarUsuario(tbUsuario user) { if (user != null) { using (var contexto = new DataClasesDataContext()) { try { tbUsuario item = (from t in contexto.tbUsuario where t.codUsuario == user.codUsuario select t).SingleOrDefault(); item.nombre = user.usuario; item.dpi = user.dpi; item.carnet = user.carnet; item.fechaNacimiento = user.fechaNacimiento; // item.usuario = user.usuario; item.password = user.password; contexto.SubmitChanges(); return(RedirectToAction("DatosUsuario")); } catch (Exception) { ViewBag.errores = "Error: No se puedo guardar los cambios"; } } } else { ViewBag.errores = "Error: No se puedo guardar los cambios"; } return(View("VistaDeErrores")); }
//RolesPermisos valor public static bool TienePermiso(RolesPermisos valor) { if (HttpContext.Current.User.Identity.IsAuthenticated) { using (var context = new DataClasesDataContext()) { tbUsuario usuario = (from t in context.tbUsuario where t.codUsuario == SessionUsuario.Get.UserId select t).SingleOrDefault(); return(usuario.tbRol.tbRolPermiso.Where(n => n.idPermiso == (int)valor).Any()); } } else { return(false); } }
public static bool PuedeRegistrarse() { try { using (var mibase = new DataClasesDataContext()) { tbConfiguracion tc = mibase.tbConfiguracion.Where(x => x.codConfiguracion == 1).SingleOrDefault(); if (!HttpContext.Current.User.Identity.IsAuthenticated && tc != null) { return(tc.valor); } } } catch (Exception) { } return(false); }
public ActionResult DatosUsuario() { try { using (var context = new DataClasesDataContext()) { tbUsuario item = (from t in context.tbUsuario where t.codUsuario == SessionUsuario.Get.UserId select t).SingleOrDefault(); return(View(item)); } } catch (Exception) { ViewBag.errores = "No se ha podido cargar los datos"; } return(View("VistaDeErrores")); }