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();
            }
        }
Exemple #3
0
        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();
            }
        }
Exemple #6
0
        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();
            }
        }
Exemple #7
0
        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();
            }
        }
Exemple #8
0
        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();
            }
        }