Beispiel #1
0
        public JsonResult ConsultarUsuario()
        {
            Usuario result = repositorio.ObterPermissaoUsuario(EmailUsuario());

            if (result.Permissao == "Administrador")
            {
                if (ModelState.IsValid)
                {
                    try
                    {
                        var usuarios = repositorio.ListarTodos();

                        var model = Mapper.Map <List <UsuarioConsultaViewModel> >(usuarios);
                        return(Json(model));
                    }
                    catch (Exception e)
                    {
                        return(Json("Ocorreu um erro: " + e.Message));
                    }
                }
                else
                {
                    Response.StatusCode = 400; //BAD REQUEST
                    return(Json(ValidacaoUtil.ObterErros(ModelState)));
                }
            }
            else
            {
                return(Json($"Usuário não possui permissão."));
            }
        }
Beispiel #2
0
        //método para receber a requisição
        //AJAX realizada pelo JQuery..
        public JsonResult CadastrarUsuario(UsuarioCadastroViewModel model)
        {
            Usuario result = repositorio.ObterPermissaoUsuario(EmailUsuario());

            if (result.Permissao == "Administrador")
            {
                if (ModelState.IsValid)
                {
                    try
                    {
                        if (repositorio.ObterPorEmail(model.Email))
                        {
                            return(Json($"Este email já foi cadastrado, por favor tente outro."));
                        }
                        else
                        {
                            Usuario u = new Usuario();
                            u.Nome      = model.Nome;
                            u.Email     = model.Email;
                            u.Permissao = model.Permissao;
                            u.Senha     = Criptografia.MD5Encrypti(model.Senha);

                            repositorio.Inserir(u);

                            return(Json($"Usuário {u.Nome}, cadastrado com sucesso."));
                        }
                    }
                    catch (Exception e)
                    {
                        return(Json("Ocorreu um erro: " + e.Message));
                    }
                }
                else
                {
                    Response.StatusCode = 400; //BAD REQUEST
                    return(Json(ValidacaoUtil.ObterErros(ModelState)));
                }
            }
            else
            {
                return(Json($"Usuário não possui permissão."));
            }
        }
Beispiel #3
0
        public JsonResult AtualizarTarefa(TarefaEdicaoViewModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var tarefa = Mapper.Map <Tarefa>(model);

                    repositorio.Atualizar(tarefa);
                    return(Json($"Tarefa atualizada com sucesso."));
                }
                catch (Exception e)
                {
                    return(Json(e.Message));
                }
            }
            else
            {
                Response.StatusCode = 400; //BAD REQUEST
                return(Json(ValidacaoUtil.ObterErros(ModelState)));
            }
        }
Beispiel #4
0
        public JsonResult AtualizarUsuario(UsuarioEdicaoViewModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var usuario = Mapper.Map <Usuario>(model);

                    repositorio.Atualizar(usuario);
                    return(Json($"Usuário {usuario.Nome} atualizado com sucesso."));
                }
                catch (Exception e)
                {
                    return(Json(e.Message));
                }
            }
            else
            {
                Response.StatusCode = 400; //BAD REQUEST
                return(Json(ValidacaoUtil.ObterErros(ModelState)));
            }
        }
Beispiel #5
0
        public JsonResult CadastrarTarefa(TarefaCadastroViewModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var tarefa = Mapper.Map <Tarefa>(model);

                    repositorio.Inserir(tarefa);

                    return(Json($"Tarefa cadastrada com sucesso."));
                }
                catch (Exception e)
                {
                    return(Json("Ocorreu um erro: " + e.Message));
                }
            }
            else
            {
                Response.StatusCode = 400; //BAD REQUEST
                return(Json(ValidacaoUtil.ObterErros(ModelState)));
            }
        }