Esempio n. 1
0
        public ActionResult Atualizar(AtualizarProdutoViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(this.ModelErrors());
            }

            using (DbApplication db = new DbApplication())
            {
                Produto produtoBanco = db.
                                       Produtos
                                       .ComNome(viewModel.Nome)
                                       .SingleOrDefault();

                if (produtoBanco != null && produtoBanco.IdProduto != viewModel.IdProduto)
                {
                    return(this.ErrorMessage("Já existe um produto  cadastrado com esta descrição."));
                }
                Produto produto = db.Produtos
                                  .ComId(viewModel.IdProduto)
                                  .SingleOrDefault();

                produto.IdCategoria = viewModel.IdCategoria;
                produto.Nome        = viewModel.Nome;
                produto.Preco       = viewModel.Preco;

                db.RegistrarAlterado(produto);
                db.Salvar();
            }

            return(this.Message("Produto atualizado com sucesso."));
        }
        public ActionResult Atualizar(AtualizarProprietarioViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(this.ModelErrors());
            }

            using (DbApplication db = new DbApplication())
            {
                Proprietario proprietarioBanco = db
                                                 .Proprietarios
                                                 .ComCpf(viewModel.CpfProprietario)
                                                 .SingleOrDefault();
                if (proprietarioBanco != null && proprietarioBanco.IdProprietario != viewModel.IdProprietario)
                {
                    return(this.ErrorMessage("Já existe um Proprietário com esse cpf"));
                }
                Proprietario proprietario = db.Proprietarios
                                            .ComId(viewModel.IdProprietario)
                                            .SingleOrDefault();

                proprietario.IdProprietario   = viewModel.IdProprietario;
                proprietario.NomeProprietario = viewModel.NomeProprietario;
                proprietario.CpfProprietario  = viewModel.CpfProprietario;
                proprietario.DataNascimento   = viewModel.DataNascimento;
                proprietario.Telefone         = viewModel.Telefone;

                db.RegistrarAlterado(proprietario);
                db.Salvar();
            }

            return(this.Message("Proprietário atualizado com sucesso."));
        }
Esempio n. 3
0
        public ActionResult Atualizar(AtualizarCategoriaViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(this.ModelErrors());
            }

            using (DbApplication db = new DbApplication())
            {
                Categoria categoriaBanco = db.Categorias
                                           .ComDescricao(viewModel.Descricao)
                                           .SingleOrDefault();

                if (categoriaBanco != null && categoriaBanco.IdCategoria != viewModel.Id)
                {
                    return(this.ErrorMessage("Já existe uma Categoria cadastrada com esta descrição."));
                }

                Categoria categoria = db.Categorias
                                      .ComId(viewModel.Id)
                                      .SingleOrDefault();

                categoria.Descricao = viewModel.Descricao;

                db.RegistrarAlterado(categoria);
                db.Salvar();
            }
            return(this.Message("Categoria atualizada com sucesso."));
        }
Esempio n. 4
0
        public ActionResult Remover(IdProdutoViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                this.ModelErrors();
            }

            using (DbApplication db = new DbApplication())
            {
                Produto produto = db
                                  .Produtos
                                  .ComId(viewModel.IdProduto)
                                  .SingleOrDefault();
                if (produto == null)
                {
                    return(this.ErrorMessage("Produto não encontrado."));
                }

                //produto.DataDeletado = DateTime.Now;

                db.RegistrarAlterado(produto);
                db.Salvar();

                return(this.Message("Produto removido com sucesso"));
            }
        }
Esempio n. 5
0
        public ActionResult Atualizar(AtualizarModeloViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(this.ModelErrors());
            }

            using (DbApplication db = new DbApplication())
            {
                Modelo modeloBanco = db.Modelos
                                     .ComDescricao(viewModel.Descricao)
                                     .SingleOrDefault();

                if (modeloBanco != null && modeloBanco.IdModelo != viewModel.IdModelo)
                {
                    return(this.ErrorMessage("Já existe um modelo com essa descrição"));
                }

                Modelo modelo = db.Modelos
                                .ComId(viewModel.IdModelo)
                                .SingleOrDefault();

                modelo.Descricao = viewModel.Descricao;

                db.RegistrarAlterado(modelo);
                db.Salvar();
            }

            return(this.Message("Modelo atualizado com sucesso."));
        }
        public ActionResult Atualizar(AtualizarVeiculoViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(this.ModelErrors());
            }

            using (DbApplication db = new DbApplication())
            {
                Veiculo veiculoBanco = db.Veiculos
                                       .ComPlaca(viewModel.Placa)
                                       .SingleOrDefault();
                if (veiculoBanco != null && veiculoBanco.IdVeiculo != viewModel.IdVeiculo)
                {
                    return(this.ErrorMessage("Já existe um veiculo com essa placa"));
                }

                Veiculo veiculo = db.Veiculos
                                  .ComId(viewModel.IdVeiculo)
                                  .SingleOrDefault();

                veiculo.Placa          = viewModel.Placa;
                veiculo.Uf             = viewModel.Uf;
                veiculo.IdInfracao     = viewModel.IdInfracao;
                veiculo.IdModelo       = viewModel.IdModelo;
                veiculo.IdProprietario = viewModel.IdProprietario;

                db.RegistrarAlterado(veiculo);
                db.Salvar();
            }
            return(this.Message("Veiculo atualizado com sucesso."));
        }
Esempio n. 7
0
        public ActionResult Atualizar(AtualizarViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(this.ModelErrors());
            }

            using (DbApplication db = new DbApplication())
            {
                Agente agenteBanco = db
                                     .Agentes
                                     .ComMatricula(viewModel.Matricula)
                                     .SingleOrDefault();

                if (agenteBanco != null && agenteBanco.IdAgente != viewModel.IdAgente)
                {
                    return(this.ErrorMessage("Já existe um agente com essa matrícula"));
                }

                Agente agente = db
                                .Agentes
                                .ComId(viewModel.IdAgente)
                                .SingleOrDefault();

                agente.NomeAgente   = viewModel.NomeAgente;
                agente.TempoServico = viewModel.TempoServico;
                agente.Efetivacao   = viewModel.Efetivacao;

                db.RegistrarAlterado(agente);
                db.Salvar();
            }
            return(this.Message("Agente atualizado com sucesso"));
        }
Esempio n. 8
0
        public ActionResult Atualizar(AtualizarLogradouroViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(this.ModelErrors());
            }

            using (DbApplication db = new DbApplication())
            {
                Logradouro logradouroBanco = db
                                             .Logradouros
                                             .ComCep(viewModel.Cep)
                                             .SingleOrDefault();

                if (logradouroBanco != null && logradouroBanco.IdLogradouro != viewModel.idLogradouro)
                {
                    return(this.ErrorMessage("Já existe um agente com esse id"));
                }

                Logradouro logradouro = db
                                        .Logradouros
                                        .ComId(viewModel.idLogradouro)
                                        .SingleOrDefault();

                logradouro.Rua           = viewModel.Rua;
                logradouro.Cidade        = viewModel.Cidade;
                logradouro.Bairro        = viewModel.Bairro;
                logradouro.Estado        = viewModel.Estado;
                logradouro.Cep           = viewModel.Cep;
                logradouro.VelocidadeMax = viewModel.VelocidadeMax;

                db.RegistrarAlterado(logradouro);
                db.Salvar();
            }

            return(this.Message("Logradouro atualizado com sucesso."));
        }
        public ActionResult Atualizar(AtualizarInfracaoViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(this.ModelErrors());
            }

            using (DbApplication db = new DbApplication())
            {
                Infracao infracaoBanco = db
                                         .Infracoes
                                         .ComDescricao(viewModel.Descricao)
                                         .SingleOrDefault();

                if (infracaoBanco != null && infracaoBanco.IdInfracao != viewModel.IdInfracao)
                {
                    return(this.ErrorMessage("Já existe uma infração cadastrada com esse id."));
                }

                Infracao infracao = db
                                    .Infracoes
                                    .ComId(viewModel.IdInfracao)
                                    .SingleOrDefault();

                infracao.Velocidade   = viewModel.Velocidade;
                infracao.IdVeiculo    = viewModel.IdVeiculo;
                infracao.IdLogradouro = viewModel.IdLogradouro;
                infracao.IdAgente     = viewModel.IdAgente;
                infracao.Descricao    = viewModel.Descricao;

                db.RegistrarAlterado(infracao);
                db.Salvar();
            }

            return(this.Message("Infração atualizada com sucesso"));
        }