public ActionResult EditarUsuario(EditarUsuarioModel model) { try { ViewBag.MensagemBodyController = ""; ViewBag.MensagemBodyAction = ""; ViewBag.MensagemBody = ""; CarregarDadosUsuarioParaTela(); if ((ViewData["idUsuario"] != null) && ((int)ViewData["idUsuario"] != 0)) { if ((int)ViewData["flUsuarioA"] != 0) { var objUsuarioBLL = new UsuarioBLL(); var retorno = objUsuarioBLL.EditarUsuario(model); if (retorno == 3) { HttpContext.Session.SetString("MensagemTitle", "Sucesso"); HttpContext.Session.SetString("MensagemBody", "O usuário " + model.pessoa.Nome + " foi atualizado com sucesso!"); ConsultarUsuarioModel modelConsulta = null; return(RedirectToAction("ConsultarUsuario", "Usuario")); } else { ViewBag.MensagemTitle = "Erro"; ViewBag.MensagemBody = "Ocorreu um erro na tentiva de editar o usuário: " + ViewData["nome"]; return(View()); } } else { HttpContext.Session.SetString("MensagemTitle", "Erro"); HttpContext.Session.SetString("MensagemBody", "Você não tem premissão para acessar a tela de Edição de Usuários!"); return(RedirectToAction("Index", "Home")); } } else { ViewData.Add("ReturnUrl", ((object[])this.ControllerContext.RouteData.Values.Values)[0] + "/" + ((object[])this.ControllerContext.RouteData.Values.Values)[1]); return(RedirectToAction("Signin", "Login", new { ReturnUrl = ViewData["ReturnUrl"] })); } } catch (Exception ex) { ViewBag.MensagemTitle = "Erro"; ViewBag.MensagemBodyController = "Controller: UsuarioController"; ViewBag.MensagemBodyAction = "Action: EditarUsuario/{USUÁRIO} - POST"; ViewBag.MensagemBody = "Exceção: " + ex.Message; return(View()); } }
public ActionResult ConsultarUsuario(ConsultarUsuarioModel model, string pagina) { try { ViewBag.MensagemBodyController = ""; ViewBag.MensagemBodyAction = ""; ViewBag.MensagemBody = ""; CarregarDadosUsuarioParaTela(); if ((ViewData["idUsuario"] != null) && ((int)ViewData["idUsuario"] != 0)) { var objUsuariosBLL = new UsuarioBLL(); var viewModel = new ConsultarUsuarioModel(); var sort = 0; if (HttpContext.Session.GetString("flagNome") == null) { HttpContext.Session.SetString("flagNome", "default"); } if (HttpContext.Session.GetString("flagCPF") == null) { HttpContext.Session.SetString("flagCPF", "default"); } if (HttpContext.Session.GetString("flagTelefoneCelular") == null) { HttpContext.Session.SetString("flagTelefoneCelular", "default"); } if (!String.IsNullOrEmpty(model.sortOrder)) { switch (model.sortOrder) { case "nome": { if (HttpContext.Session.GetString("flagNome") == "default") { HttpContext.Session.SetString("flagNome", "ASC"); sort = 1; } else if (HttpContext.Session.GetString("flagNome") == "ASC") { HttpContext.Session.SetString("flagNome", "DESC"); sort = 2; } else if (HttpContext.Session.GetString("flagNome") == "DESC") { HttpContext.Session.SetString("flagNome", "ASC"); sort = 1; } break; } case "cpf": { if (HttpContext.Session.GetString("flagCPF") == "default") { HttpContext.Session.SetString("flagCPF", "ASC"); sort = 3; } else if (HttpContext.Session.GetString("flagCPF") == "ASC") { HttpContext.Session.SetString("flagCPF", "DESC"); sort = 4; } else if (HttpContext.Session.GetString("flagCPF") == "DESC") { HttpContext.Session.SetString("flagCPF", "ASC"); sort = 3; } break; } case "telefoneCelular": { if (HttpContext.Session.GetString("flagTelefoneCelular") == "default") { HttpContext.Session.SetString("flagTelefoneCelular", "ASC"); sort = 5; } else if (HttpContext.Session.GetString("flagTelefoneCelular") == "ASC") { HttpContext.Session.SetString("flagTelefoneCelular", "DESC"); sort = 6; } else if (HttpContext.Session.GetString("flagTelefoneCelular") == "DESC") { HttpContext.Session.SetString("flagTelefoneCelular", "ASC"); sort = 5; } break; } default: { sort = 0; break; } } } var retornoListaUsuario = objUsuariosBLL.ConsultarUsuario((int)ViewData["idPessoa"], sort, model.psqNome, model.psqCPF, model.psqTelefoneCelular); if (retornoListaUsuario != null) { if (HttpContext.Session.GetString("MensagemTitle") != null && HttpContext.Session.GetString("MensagemBody") != null && HttpContext.Session.GetString("MensagemTitle") != "" && HttpContext.Session.GetString("MensagemBody") != "") { ViewBag.MensagemTitle = HttpContext.Session.GetString("MensagemTitle"); ViewBag.MensagemBody = HttpContext.Session.GetString("MensagemBody"); HttpContext.Session.SetString("MensagemTitle", ""); HttpContext.Session.SetString("MensagemBody", ""); } int pageNumber = 0; if (pagina != null) { pageNumber = Convert.ToInt32(pagina); } else { pageNumber = 1; } viewModel.ListaConsultarUsuarioModel = retornoListaUsuario.ToPagedList(pageNumber, 10); return(View(viewModel)); } else { string mensagem = ""; mensagem = "Não existe nenhum Usuário cadastrado pelo usuário: " + ViewData["nome"]; if (model.psqNome != null) { mensagem = mensagem + " com o parâmetro 'Nome': " + model.psqNome; } if (model.psqCPF != null) { mensagem = mensagem + " com o parâmetro 'CPF': " + model.psqCPF; } if (model.psqTelefoneCelular != null) { mensagem = mensagem + " com o parâmetro 'Telefone Celualr': " + model.psqTelefoneCelular; } ViewBag.MensagemTitle = "Informação"; ViewBag.MensagemBody = mensagem; return(View()); } } else { HttpContext.Session.SetString("UserMessage", "Você não está logado no sistema! Realize o Login antes de acessar essa página!"); ViewData.Add("ReturnUrl", ((object[])this.ControllerContext.RouteData.Values.Values)[0] + "/" + ((object[])this.ControllerContext.RouteData.Values.Values)[1]); return(RedirectToAction("Signin", "Login", new { ReturnUrl = ViewData["ReturnUrl"] })); } } catch (Exception ex) { ViewBag.MensagemTitle = "Erro"; ViewBag.MensagemBodyController = "Controller: UsuarioController"; ViewBag.MensagemBodyAction = "Action: ConsultaUsuario - GET"; ViewBag.MensagemBody = "Exceção: " + ex.Message; return(View()); } }