public ActionResult Remover(IdProprietarioViewModel viewModel) { if (!ModelState.IsValid) { this.ModelErrors(); } using (DbApplication db = new DbApplication()) { Proprietario proprietario = db .Proprietarios .Include(p => p.Veiculos) .ComId(viewModel.IdProprietario) .SingleOrDefault(); if (proprietario == null) { return(this.ErrorMessage("Proprietário não encontrado")); } if (proprietario.Veiculos.Count > 0) { return(this.ErrorMessage("O proprietário está associado a um veículo")); } db.RegistrarRemovido(proprietario); db.Salvar(); return(this.Message("Proprietário removido com sucesso.")); } }
public ActionResult Remover(IdCategoriaViewModel viewModel) { if (!ModelState.IsValid) { this.ModelErrors(); } using (DbApplication db = new DbApplication()) { Categoria categoria = db .Categorias .Include(c => c.Produtos) .ComId(viewModel.Id) .SingleOrDefault(); if (categoria == null) { return(this.ErrorMessage("Categoria não encontrada.")); } if (categoria.Produtos.Count > 0) { return(this.ErrorMessage("A Categoria está associada a um produto.")); } db.RegistrarRemovido(categoria); db.Salvar(); return(this.Message("Categoria removida com sucesso.")); } }
public ActionResult Remover(IdModeloViewModel viewModel) { if (!ModelState.IsValid) { return(this.ModelErrors()); } using (DbApplication db = new DbApplication()) { Modelo modelo = db .Modelos .Include(m => m.Veiculos) .ComId(viewModel.IdModelo) .SingleOrDefault(); if (modelo == null) { return(this.ErrorMessage("Modelo não encontrado.")); } if (modelo.Veiculos.Count > 0) { return(this.ErrorMessage("O modelo está associado a um veículo")); } db.RegistrarRemovido(modelo); db.Salvar(); return(this.Message("Modelo removido com sucesso.")); } }
public ActionResult Remover(IdAgenteViewModel viewModel) { if (!ModelState.IsValid) { return(this.ModelErrors()); } using (DbApplication db = new DbApplication()) { Agente agente = db .Agentes .ComId(viewModel.IdAgente) .SingleOrDefault(); if (agente == null) { return(this.ErrorMessage("Agente não encontrado.")); } db.RegistrarRemovido(agente); db.Salvar(); return(this.Message("Agente removido com sucesso.")); } }
public ActionResult Remover(IdVeiculoViewModel viewModel) { if (!ModelState.IsValid) { this.ModelErrors(); } using (DbApplication db = new DbApplication()) { Veiculo veiculo = db .Veiculos .ComId(viewModel.IdVeiculo) .SingleOrDefault(); if (veiculo == null) { return(this.ErrorMessage("Veiculo não encontrado.")); } db.RegistrarRemovido(veiculo); db.Salvar(); return(this.Message("Veiculo removido com sucesso")); } }
public ActionResult Remover(IdPedidoViewModel viewModel) { if (!ModelState.IsValid) { this.ModelErrors(); } using (DbApplication db = new DbApplication()) { Pedido pedido = db .Pedidos .Include(pe => pe.Itens) .ComId(viewModel.IdPedido) .SingleOrDefault(); if (pedido == null) { return(this.ErrorMessage("Pedido não encotrado")); } db.Itens.RemoveRange(pedido.Itens); db.RegistrarRemovido(pedido); db.Salvar(); return(this.Message("Pedido removido com sucesso.")); } }
public ActionResult Remover(IdInfracaoViewModel viewModel) { if (!ModelState.IsValid) { return(this.ModelErrors()); } using (DbApplication db = new DbApplication()) { Infracao infracao = db .Infracoes .ComId(viewModel.idInfracao) .SingleOrDefault(); if (infracao == null) { return(this.ErrorMessage("Infração não encontrada.")); } db.RegistrarRemovido(infracao); db.Salvar(); return(this.Message("Infração removida com sucesso.")); } }