public ActionResult ContaUsuario() { if (System.Web.HttpContext.Current.Session["LoginUsuario"] == null || System.Web.HttpContext.Current.Session["LoginUsuario"].ToString() == string.Empty) { return(RedirectToAction("Index", "Login")); } if (TempData["idUsuario"] == null) { TempData["idUsuario"] = System.Web.HttpContext.Current.Session["IdUsuario"]; } IEnumerable <PortalUsuario> lUsuario = db.PortalUsuario.ToList(); lUsuario = db.PortalUsuario.ToList().Where(e => e.UsrID.Equals(Convert.ToInt32(TempData["idUsuario"]))); IEnumerable <PortalUsuario> lUsuarios = db.PortalUsuario.ToList(); if (Session["UsuarioGestor"].ToString() == "True") { TempData["Acao"] = "Editar"; var _Emp = db.PortalEmpresa.Find(lUsuario.First().UsrEmpID); ViewModels.VwUsuarioUsuarios _vw_Usuario_Usuarios = new ViewModels.VwUsuarioUsuarios(); IEnumerable <PortalUsuarioGrupo> lGrupos = db.PortalUsuarioGrupo.ToList(); _vw_Usuario_Usuarios._Usuario = lUsuario.First(); _vw_Usuario_Usuarios._Usuarios = lUsuarios.ToList(); _vw_Usuario_Usuarios._UsuarioGrupo = lGrupos.ToList(); _vw_Usuario_Usuarios._PortalEmpresa = _Emp; TempData["titulo"] = "Manutenção de "; TempData["titulo1"] = "Usuários"; return(View(_vw_Usuario_Usuarios)); } ViewData["msg"] = "´Somente Usuário Gestor tem Acesso a Contas de Usuário"; return(RedirectToAction("Index", "Home", lUsuario.First())); }
public ActionResult ContaUsuario(ViewModels.VwUsuarioUsuarios model, string submit, string senha_atual, string senha_nova, string senha_nova2, string selecUsuarios, string selecGrupoUsuario, FormCollection formCollection) { TempData["AbaDefault"] = "1"; TempData["titulo"] = "Manutenção de "; TempData["titulo1"] = "Usuários"; switch (submit) { case "AtualizarPerfil": var usrGrupo = db.PortalUsuarioGrupo.Find(Convert.ToInt32(selecGrupoUsuario)); if (formCollection["UsrGrpAbrirChamado"] == "on") { usrGrupo.UsrGrpAbrirChamado = true; } else { usrGrupo.UsrGrpAbrirChamado = false; } if (formCollection["UsrGrpAdiarChamado"] == "on") { usrGrupo.UsrGrpAdiarChamado = true; } else { usrGrupo.UsrGrpAdiarChamado = false; } if (formCollection["UsrGrpAtivo"] == "on") { usrGrupo.UsrGrpAtivo = true; } else { usrGrupo.UsrGrpAtivo = false; } if (formCollection["UsrGrpFecharChamado"] == "on") { usrGrupo.UsrGrpFecharChamado = true; } else { usrGrupo.UsrGrpFecharChamado = false; } if (formCollection["UsrGrpTotalAcessoChamado"] == "on") { usrGrupo.UsrGrpTotalAcessoChamado = true; } else { usrGrupo.UsrGrpTotalAcessoChamado = false; } if (formCollection["UsrGrpTratarChamado"] == "on") { usrGrupo.UsrGrpTratarChamado = true; } else { usrGrupo.UsrGrpTratarChamado = false; } if (formCollection["UsrGrpVerChamado"] == "on") { usrGrupo.UsrGrpVerChamado = true; } else { usrGrupo.UsrGrpVerChamado = false; } db.Entry(usrGrupo).State = EntityState.Modified; db.SaveChanges(); var usr = db.PortalUsuario.Find(Convert.ToInt32(selecUsuarios)); usr.UsrGrpID = Convert.ToInt32(selecGrupoUsuario); usr.UsrNome = model._Usuario.UsrNome; db.Entry(usr).State = EntityState.Modified; db.SaveChanges(); TempData["idUsuario"] = selecUsuarios; return(RedirectToAction("ContaUsuario")); case "NovoUsuario": return(RedirectToAction("Registrar", "Login", new { Acao = "NovoUsuario" })); case "submitPageUsuario": TempData["idUsuario"] = selecUsuarios; return(RedirectToAction("ContaUsuario")); case "SalvarNovaSenha": if (senha_nova != senha_nova2) { ViewData["msg"] = "Senhas não conferem !"; return(RedirectToAction("Index", "Home")); } if (senha_atual != System.Web.HttpContext.Current.Session["UsuarioSenha"].ToString()) { ViewData["msg"] = "Senha Atual não Confere !"; return(RedirectToAction("Index", "Home")); } IEnumerable <PortalUsuario> lUsuarios = db.PortalUsuario.ToList().Where(e => e.UsrEmail.Equals(System.Web.HttpContext.Current.Session["LoginUsuario"])); lUsuarios.First().UsrSenha = Helpers.StringChiper.Encrypt(senha_nova, string.Empty); db.Entry(lUsuarios.First()).State = EntityState.Modified; db.SaveChanges(); ViewData["msg"] = "Senha alterada com Sucesso !"; TempData["idUsuario"] = selecUsuarios; return(RedirectToAction("ContaUsuario")); } TempData["idUsuario"] = selecUsuarios; return(RedirectToAction("ContaUsuario")); }