예제 #1
0
        public ActionResult Deletar(ChamadoViewModel chamado)
        {
            try
            {
                if (chamado.Id == Guid.Empty)
                {
                    TempData["Erro"] = "Informe o id do chamado";
                    return(RedirectToAction("Index"));
                }

                using (ChamadoRepositorio objRepoChamado = new ChamadoRepositorio())
                {
                    ChamadoViewModel objChamado = Mapper.Map <ChamadoDomain, ChamadoViewModel>(objRepoChamado.BuscarPorId(chamado.Id));
                    if (objChamado == null)
                    {
                        TempData["Erro"] = "Chamado não encontrado";
                        return(RedirectToAction("Index"));
                    }

                    objRepoChamado.Deletar(Mapper.Map <ChamadoViewModel, ChamadoDomain>(objChamado));
                    TempData["Sucesso"] = "Chamado excluído";
                    return(RedirectToAction("Index"));
                }
            }
            catch (Exception ex)
            {
                ViewBag.Erro = ex.Message;
                return(View(chamado));
            }
        }
예제 #2
0
        //TODO TERMINAR O POST DESSE METODO
        public ActionResult Excluir(ChamadoViewModel chamado)
        {
            if (chamado.Id == Guid.Empty)
            {
                TempData["Erro"] = "Eai o que eu faço?";
                return(RedirectToAction("Index"));
            }

            if (!User.IsInRole("Administrador"))
            {
                TempData["Erro"] = "Pode naum PALHAÇO!";
                return(RedirectToAction("Index"));
            }

            using (ChamadoRepositorio _repoChamado = new ChamadoRepositorio())
            {
                ChamadoViewModel vmChamado = Mapper.Map <ChamadoDomain, ChamadoViewModel>(_repoChamado.BuscarPorId(chamado.Id));

                if (vmChamado == null)
                {
                    TempData["Erro"] = "EEEPPPPAAAA tem nada aki naum";
                    return(RedirectToAction("Index"));
                }
                else
                {
                    _repoChamado.Deletar(Mapper.Map <ChamadoViewModel, ChamadoDomain>(vmChamado));
                    TempData["Erro"] = "Tacale pau nesse carrinho marco véio";
                    return(RedirectToAction("Index"));
                }
            }
        }
예제 #3
0
        public ActionResult Excluir(ChamadoViewModel chamado)
        {
            try
            {
                if (!User.IsInRole("Administrador"))
                {
                    TempData["Erro"] = "Voce não tem permissaõ de excluir o chamados";
                    return(RedirectToAction("Index"));
                }

                if (chamado.Id == Guid.Empty)
                {
                    TempData["Erro"] = "Infomr o Id do chamado";
                    return(RedirectToAction("Index"));
                }
                using (ChamadoRepositorio objRepChamado = new ChamadoRepositorio())
                {
                    ChamadoViewModel objChamado = Mapper.Map <ChamadoDomain, ChamadoViewModel>(objRepChamado.BuscarPorId(chamado.Id));


                    if (objChamado == null)
                    {
                        TempData["Erro"] = "Chamado não encontrado";
                        return(RedirectToAction("Index"));
                    }

                    objRepChamado.Deletar(Mapper.Map <ChamadoViewModel, ChamadoDomain>(objChamado));
                    TempData["Sucesso"] = "Chamado excluido";
                    return(RedirectToAction("Index"));
                }
            }
            catch (Exception ex)
            {
                ViewBag.Erro = ex.Message;
                return(View(chamado));
            }
        }