public ActionResult Index(string usuario, string senha) { UsuarioLogado.ExpiraCookie(); Usuario usu = Login.ValidaLogin(usuario, senha); FormsAuthentication.SetAuthCookie(usuario, false); UsuarioLogado.EmpresaId = usu.EmpresaId; UsuarioLogado.PerfilId = usu.PerfilId; Perfil prf = new RepositorioPerfil().BuscarPorId(usu.PerfilId); UsuarioLogado.UsuarioId = usu.Id; UsuarioLogado.Nome = usu.Nome; UsuarioLogado.NomePerfil = prf.Descricao; string returnUrl = Request.Form["returnUrl"]; if (this.Url.IsLocalUrl(returnUrl)) { return(Redirect(returnUrl)); } else { return(RedirectToAction("Index", "Home")); } }
public virtual string Listar(string token) { try { TokenController.ValidarToken(token); List <V> lista = new List <V>(); foreach (var item in repo.Listar()) { V viewModel = new V(); viewModel.FromModel(item); lista.Add(viewModel); } string json = JsonConvert.SerializeObject(lista, settings); return(json); } catch (Exception e) { return(e.Message); } finally { UsuarioLogado.ExpiraCookie(); } }
public string ListarPeriodo(string token, string dataInicial, string dataFinal) { try { TokenController.ValidarToken(token); List <TituloViewModel> lista = new List <TituloViewModel>(); DateTime dI, dF; dI = Convert.ToDateTime(dataInicial); dF = Convert.ToDateTime(dataFinal); foreach (var item in repo.Listar(p => p.DataVencimento >= dI && p.DataVencimento <= dF)) { TituloViewModel viewModel = new TituloViewModel(); viewModel.FromModel(item); lista.Add(viewModel); } string json = JsonConvert.SerializeObject(lista, settings); return(json); } catch (Exception e) { return(e.Message); } finally { UsuarioLogado.ExpiraCookie(); } }
public ActionResult Logoff() { FormsAuthentication.SignOut(); Response.Cookies.Add(new HttpCookie("ASP.NET_SessionId", "")); UsuarioLogado.EmpresaId = 0; UsuarioLogado.ExpiraCookie(); return(RedirectToAction("Index", "Home")); }
public string Excluir(int id, string token) { try { TokenController.ValidarToken(token); repo.ExcluirPorId(id); return("Exclusão efetuada com sucesso!"); } catch (Exception e) { return("A exclusão deu erro. Mensagem: " + e.Message); } finally { UsuarioLogado.ExpiraCookie(); } }
public string Consultar(int id, string token) { try { TokenController.ValidarToken(token); string json = JsonConvert.SerializeObject(repo.BuscarPorId(id), settings); return(json); } catch (Exception e) { return(e.Message); } finally { UsuarioLogado.ExpiraCookie(); } }
public string Alterar(string postedData, string token) { try { TokenController.ValidarToken(token); var js = new JavaScriptSerializer(); T model = js.Deserialize <T>(postedData); repo.Alterar(model); return("Alteração efetuada com sucesso!"); } catch (Exception e) { return("A alteração deu erro. Mensagem: " + e.Message); } finally { UsuarioLogado.ExpiraCookie(); } }
public string Consulta() { var HeaderParams = HttpContext.Request.Params; TokenController.ValidarToken(HeaderParams.Get("token")); try { List <ParametroFiltro> pFiltro = new List <ParametroFiltro>(); Filtro filtro = DefineTipoFiltro(HeaderParams); List <C> dados = gerador.ChamarProcedimento(filtro); return(JsonConvert.SerializeObject(dados)); } catch (Exception e) { return(e.Message); } finally { UsuarioLogado.ExpiraCookie(); } }
public string Incluir(string postedData, string token) { try { TokenController.ValidarToken(token); var js = new JavaScriptSerializer(); V viewModel = js.Deserialize <V>(postedData); T model = new T(); model = viewModel.ToModel(); repo.Incluir(model); return("Inclusão efetuada com sucesso!"); } catch (Exception e) { return("A inclusão deu erro. Mensagem: " + e.Message); } finally { UsuarioLogado.ExpiraCookie(); } }