Exemplo n.º 1
0
        public ActionResult RemoverConfirmado(int id)
        {
            var repositorio = new ClienteRepositorioEF();
            var cliente     = repositorio.CarregarPorId(id);

            repositorio.Remover(cliente);

            return(RedirectToAction("Index"));
        }
Exemplo n.º 2
0
        public ActionResult EditarCliente(Cliente cliente)
        {
            var repositorio = new ClienteRepositorioEF();
            var c           = repositorio.CarregarPorId(cliente.Id);

            cliente = c;

            return(View(cliente));
        }
Exemplo n.º 3
0
        public ActionResult Remover(int id)
        {
            var repositorio = new ClienteRepositorioEF();
            var cliente     = repositorio.CarregarPorId(id);

            if (cliente == null)
            {
                return(HttpNotFound());
            }

            return(View(cliente));
        }
Exemplo n.º 4
0
        public ActionResult MudarStatus(int id)
        {
            var cliente = contexto.Cliente.FirstOrDefault(x => x.ClienteId == id);

            cliente.StatusId = cliente.StatusId == 1 ? 2 : 1;

            using (var bdCliente = new ClienteRepositorioEF(contexto))
            {
                bdCliente.Atualizar(cliente);
                bdCliente.SalvarTodos();
            }

            return(RedirectToAction("Index"));
        }
Exemplo n.º 5
0
        public ActionResult Editar(Cliente cliente)
        {
            if (ModelState.IsValid)
            {
                var repositorio = new ClienteRepositorioEF();
                repositorio.Salvar(cliente);

                return(RedirectToAction("Index", true));
            }
            else
            {
                return(EditarCliente(cliente));
            }
        }
Exemplo n.º 6
0
        public ActionResult Cadastrar(Cliente cliente)
        {
            if (ModelState.IsValid)
            {
                var repositorio = new ClienteRepositorioEF();
                repositorio.Salvar(cliente);

                return(RedirectToAction("Index"));
            }
            else
            {
                return(View(cliente));
            }
        }
Exemplo n.º 7
0
        public JsonResult Edit(Cliente Cliente, string HiddenSenha)
        {
            var Retorno = new RetornoJson();

            if (Cliente.Nome == null)
            {
                Retorno.Mensagem += "<span> Digite o Nome</span>";
            }
            if (Cliente.CPF == null)
            {
                Retorno.Mensagem += "<span> Digite o CPF</span>";
            }
            if (Cliente.Endereco == null)
            {
                Retorno.Mensagem += "<span> Digite o Endereço</span>";
            }
            if (Cliente.Telefone == null)
            {
                Retorno.Mensagem += "<span> Digite o Telefone</span>";
            }
            if (Cliente.Email == null)
            {
                Retorno.Mensagem += "<span> Digite o Email</span>";
            }
            if (Retorno.Mensagem != "")
            {
                return(Json(Retorno, JsonRequestBehavior.AllowGet));
            }

            var bdCliente = new ClienteRepositorioEF(contexto);

            if (Cliente.Login != null && HiddenSenha != "")
            {
                Cliente.Senha = HiddenSenha;
            }

            bdCliente.Atualizar(Cliente);
            bdCliente.SalvarTodos();

            Retorno.Mensagem += "<span> Editado com sucesso</span>";

            Retorno.Sucesso      = true;
            Retorno.Redirecionar = true;
            Retorno.Link         = "/Admin/Cliente/Index";

            return(Json(Retorno, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 8
0
        public JsonResult Create(Cliente Cliente)
        {
            var Retorno = new RetornoJson();

            if (Cliente.Nome == null)
            {
                Retorno.Mensagem += "<span> Digite o Nome</span>";
            }
            if (Cliente.CPF == null)
            {
                Retorno.Mensagem += "<span> Digite o CPF</span>";
            }
            if (Cliente.Endereco == null)
            {
                Retorno.Mensagem += "<span> Digite o Endereço</span>";
            }
            if (Cliente.Telefone == null)
            {
                Retorno.Mensagem += "<span> Digite o Telefone</span>";
            }
            if (Cliente.Email == null)
            {
                Retorno.Mensagem += "<span> Digite o Email</span>";
            }
            if (Retorno.Mensagem != "")
            {
                return(Json(Retorno, JsonRequestBehavior.AllowGet));
            }

            try
            {
                var bdCliente = new ClienteRepositorioEF(contexto);
                bdCliente.Adicionar(Cliente);
                bdCliente.SalvarTodos();

                Retorno.Mensagem    += "<span> Cadastrado com sucesso</span>";
                Retorno.Sucesso      = true;
                Retorno.Redirecionar = true;
                Retorno.Link         = "/Admin/Cliente/Index";
            }
            catch (Exception e)
            {
                Retorno.Mensagem += "<span> Cliente não cadastrado.</span>";
            }
            return(Json(Retorno, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 9
0
 public ClienteServicioEF(PGDbContext context)
 {
     _clienteEF = new ClienteRepositorioEF(context);
 }
Exemplo n.º 10
0
        public ActionResult Index()
        {
            var repositorio = new ClienteRepositorioEF();

            return(View(repositorio.CarregarTodos()));
        }