public ActionResult ExcluirCep(ExclusaoModel model) { //Se não tiver login, encaminhar para a tela de login if (string.IsNullOrWhiteSpace(SessaoUsuario.SessaoLogin.Identificacao)) { return(RedirectToAction("Login", "Usuario")); } //Preparar requisição e retorno RetornoDto retorno = new RetornoDto(); RequisicaoObterDto requisicaoDto = new RequisicaoObterDto() { Id = model.Id, Identificacao = SessaoUsuario.SessaoLogin.Identificacao, IdUsuario = SessaoUsuario.SessaoLogin.IdUsuario }; //Consumir o serviço CepBll cepBll = new CepBll(true); cepBll.Excluir(requisicaoDto, ref retorno); //Tratar o retorno if (retorno.Retorno == false) { ModelState.AddModelError("", retorno.Mensagem); return(View("Excluir", model)); } TempData["Retorno"] = "EXCLUIDO"; //Voltar para a index de cep return(RedirectToAction("Index")); }
/// <summary> /// Chama a tela para excluir um cep /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult Excluir(ExclusaoModel model) { //Se não tiver login, encaminhar para a tela de login if (string.IsNullOrWhiteSpace(SessaoUsuario.SessaoLogin.Identificacao)) { return(RedirectToAction("Login", "Usuario")); } TempData["Retorno"] = "EXCLUINDO"; //Chamar a view return(View(model)); }
public ActionResult CancelarPedido(ExclusaoModel model) { //Se não tiver login, encaminhar para a tela de login if (string.IsNullOrWhiteSpace(SessaoUsuario.SessaoLogin.Identificacao)) { return(RedirectToAction("Login", "Usuario")); } if (!SessaoUsuario.SessaoLogin.Administrador) { ViewBag.MensagemErro = "Para estornar um pedido é necessário " + $"logar com um usuário administrador."; return(View("SemPermissao")); } if (string.IsNullOrWhiteSpace(model.Justificativa)) { ModelState.AddModelError("", "Preencha uma justificativa para o estorno do pedido."); return(View("Cancelar", model)); } //Preparar requisição e retorno RetornoDto retorno = new RetornoDto(); RequisicaoCancelarPedidoDto requisicaoDto = new RequisicaoCancelarPedidoDto() { Id = model.Id, Identificacao = SessaoUsuario.SessaoLogin.Identificacao, IdUsuario = SessaoUsuario.SessaoLogin.IdUsuario, Justificativa = model.Justificativa }; //Consumir o serviço PedidoBll pedidoBll = new PedidoBll(true); pedidoBll.CancelarPedido(requisicaoDto, ref retorno); //Tratar o retorno if (retorno.Retorno == false) { ModelState.AddModelError("", retorno.Mensagem); return(View("Cancelar", model)); } TempData["Retorno"] = "ESTORNADO"; //Voltar para a index de pedido return(RedirectToAction("Index")); }
public ActionResult ExcluirFuncionario(ExclusaoModel model) { //Se não tiver login, encaminhar para a tela de login if (string.IsNullOrWhiteSpace(SessaoUsuario.SessaoLogin.Identificacao)) { return(RedirectToAction("Login", "Usuario")); } if (!SessaoUsuario.SessaoLogin.Administrador) { ViewBag.MensagemErro = "Para excluir um funcionario é necessário " + $"logar com um funcionario administrador."; return(View("SemPermissao")); } if (!SessaoUsuario.SessaoLogin.Administrador) { ViewBag.Mensagem = "Este funcionario não tem permissão para excluir outros funcionarios."; return(View("Erro")); } //Preparar requisição e retorno RetornoDto retorno = new RetornoDto(); RequisicaoObterDto requisicaoDto = new RequisicaoObterDto() { Id = model.Id, Identificacao = SessaoUsuario.SessaoLogin.Identificacao, IdUsuario = SessaoUsuario.SessaoLogin.IdUsuario }; //Consumir o serviço FuncionarioBll funcionarioBll = new FuncionarioBll(true); funcionarioBll.Excluir(requisicaoDto, ref retorno); //Tratar o retorno if (retorno.Retorno == false) { ModelState.AddModelError("", retorno.Mensagem); return(View("Excluir", model)); } TempData["Retorno"] = "EXCLUIDO"; //Voltar para a index de funcionario return(RedirectToAction("Index")); }
/// <summary> /// Chama a tela para excluir um usuario /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult Excluir(ExclusaoModel model) { //Se não tiver login, encaminhar para a tela de login if (string.IsNullOrWhiteSpace(SessaoUsuario.SessaoLogin.Identificacao)) { return(RedirectToAction("Login", "Usuario")); } if (!SessaoUsuario.SessaoLogin.Administrador) { ViewBag.MensagemErro = "Para excluir um usuário é necessário " + $"logar com um usuário administrador."; return(View("SemPermissao")); } TempData["Retorno"] = "EXCLUINDO"; //Chamar a view return(View(model)); }
public ActionResult ExcluirClienteEndereco(ExclusaoModel model) { //Se não tiver login, encaminhar para a tela de login if (string.IsNullOrWhiteSpace(SessaoUsuario.SessaoLogin.Identificacao)) { return(RedirectToAction("Login", "Usuario")); } if (!SessaoUsuario.SessaoLogin.Administrador) { ViewBag.MensagemErro = "Para excluir um endereço de cliente é necessário " + $"logar com um usuário administrador."; return(View("SemPermissao")); } //Preparar requisição e retorno RetornoDto retorno = new RetornoDto(); RequisicaoObterDto requisicaoDto = new RequisicaoObterDto() { Id = model.Id, Identificacao = SessaoUsuario.SessaoLogin.Identificacao, IdUsuario = SessaoUsuario.SessaoLogin.IdUsuario }; //Consumir o serviço ClienteEnderecoBll clienteBll = new ClienteEnderecoBll(true); clienteBll.Excluir(requisicaoDto, ref retorno); //Tratar o retorno if (retorno.Retorno == false) { ModelState.AddModelError("", retorno.Mensagem); return(View("Excluir", model)); } TempData["Retorno"] = "EXCLUIDO"; //Retornar para o cliente return(RedirectToAction("Visualizar", "Cliente", new { id = model.IdPai })); }