コード例 #1
0
        public JsonResult Editar(int id, string campo, string valor)
        {
            Curso curso = dbCurso.FindOne(cur => cur.idCurso == id);

            try
            {
                switch (campo)
                {
                case "descricao":
                    curso.descricao = valor;
                    break;

                case "nome":
                    curso.nome = valor;
                    break;

                case "status":
                    curso.status = Convert.ToInt32(valor);
                    break;

                case "valor":
                    curso.valor = Convert.ToDecimal(valor);
                    break;
                }

                dbCurso.Atualizar(curso);
                dbCurso.SaveChanges();

                return(Json(new { success = true }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception e)
            {
                return(Json(new { success = false, message = e.Message }, JsonRequestBehavior.AllowGet));
            }
        }
コード例 #2
0
        public T Atualizar(T obj)
        {
            if (!ExisteRegistro(obj))
            {
                throw new RegistroNaoEncontradoException();
            }

            return(_repositorio.Atualizar(obj));
        }
コード例 #3
0
        public ValidationResult Atualizar(TEntity entity, IDbTransaction transaction = null,
                                          int?commandTimeout = default(int?))
        {
            if (!ValidationResult.IsValid)
            {
                return(ValidationResult);
            }

            var selfValidationEntity = entity as ISelfValidation;

            if (selfValidationEntity != null && !selfValidationEntity.IsValid)
            {
                return(selfValidationEntity.ValidationResult);
            }

            var atualizar = _repositorio.Atualizar(entity);

            if (!atualizar)
            {
                _validationResult.Add(
                    new ValidationError(
                        "A Entidade que você está tentando atualizar está nula, por favor tente novamente! Nome: " +
                        entity));
            }
            return(_validationResult);
        }
コード例 #4
0
        public JsonResult Editar(int id, string campo, string valor)
        {
            Taxa taxa = dbTaxa.FindOne(cur => cur.idTaxa == id);

            try
            {
                switch (campo)
                {
                case "descricao":
                    taxa.descricao = valor;
                    break;

                case "nome":
                    taxa.nome = valor;
                    break;

                case "valor":
                    taxa.valor = Convert.ToInt32(valor);
                    break;
                }

                dbTaxa.Atualizar(taxa);
                dbTaxa.SaveChanges();

                return(Json(new { success = true }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception e)
            {
                return(Json(new { success = false, message = e.Message }, JsonRequestBehavior.AllowGet));
            }
        }
コード例 #5
0
        public JsonResult Editar(int id, string campo, string valor)
        {
            Cargo cargo = dbCargo.FindOne(car => car.idCargo == id);

            try
            {
                switch (campo)
                {
                case "descricao":
                    cargo.descricao = valor;
                    break;

                case "nome":
                    cargo.nome = valor;
                    break;
                }

                dbCargo.Atualizar(cargo);
                dbCargo.SaveChanges();

                return(Json(new { success = true }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception e)
            {
                return(Json(new { success = false, message = e.Message }, JsonRequestBehavior.AllowGet));
            }
        }
コード例 #6
0
        public async Task <IActionResult> put(int disciplinaId, Disciplina model)
        {
            try
            {
                var disciplina = await _repositorioDisciplina.ObterPeloIdAsync(disciplinaId);

                if (disciplina == null)
                {
                    return(NotFound());
                }

                _repositorio.Atualizar(model);

                if (await _repositorio.EfetuouAlteracoesAsync())
                {
                    return(Ok(model));
                }
            }
            catch (Exception ex)
            {
                return(BadRequest($"Erro: {ex.Message}"));
            }

            return(BadRequest());
        }
コード例 #7
0
        public async Task <IActionResult> put(int alunoId, Aluno aluno)
        {
            try
            {
                var alunoCadastrado = await _repositorioAluno.ObterAlunoByIdAsync(alunoId, incluirProfessor : false);

                if (alunoCadastrado == null)
                {
                    return(NotFound());
                }

                _repositorio.Atualizar(aluno);


                if (await _repositorio.EfetuouAlteracoesAsync())
                {
                    return(Ok(aluno));
                }
            }
            catch (Exception ex)
            {
                return(BadRequest($"Ao salvar o aluno ocorreu um erro {ex.Message}"));
            }
            return(BadRequest());
        }
コード例 #8
0
    public async Task <IActionResult> put(int professorId, Professor model)
    {
        try
        {
            var Professor = await _repositorioProfessor.ObterProfessorPeloIdAsync(professorId, false);

            if (Professor == null)
            {
                return(NotFound());
            }

            _repositorio.Atualizar(model);

            if (await _repositorio.EfetuouAlteracoesAsync())
            {
                return(Ok(model));
            }
        }
        catch (Exception ex)
        {
            return(BadRequest($"Erro: {ex.Message}"));
        }

        return(BadRequest());
    }
コード例 #9
0
        public async Task <IActionResult> Put(int disciplinaId, Disciplina model)
        {
            try
            {
                var disciplina = await _repositorioDisciplina.ObterDisciplinaPeloIdAsync(disciplinaId, incluirProfessor : false);

                if (disciplina == null)
                {
                    return(NotFound());
                }

                _repositorio.Atualizar(model);

                if (await _repositorio.EfetuouAlteracoesAsync())
                {
                    return(Ok(model));
                }
            }
            catch (Exception ex)
            {
                return(BadRequest($"Ao editar a disciplina, ocorreu o erro: {ex.Message}"));
            }

            return(BadRequest());
        }
コード例 #10
0
        public JsonResult Editar(int id, string campo, string valor)
        {
            Modulo modulo = dbModulo.FindOne(mod => mod.idModulo == id);

            try
            {
                switch (campo)
                {
                case "nome":

                    modulo.nome = valor;
                    break;

                case "tempoDuracao":

                    modulo.tempoDuracao = Convert.ToInt32(valor);
                    break;

                case "Curso.nome":
                    modulo.idCurso = Convert.ToInt32(valor);
                    break;
                }

                dbModulo.Atualizar(modulo);
                dbModulo.SaveChanges();

                return(Json(new { success = true }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception e)
            {
                return(Json(new { success = false, message = e.Message }, JsonRequestBehavior.AllowGet));
            }
        }
コード例 #11
0
        public async Task <CurriculoDisciplina> Atualizar(CurriculoDisciplina entidade)
        {
            var preRequisitos = await AtualizarPreRequisitos(entidade.Codigo, entidade.CurriculoDisciplinaPreRequisito.ToList());

            entidade.CurriculoDisciplinaPreRequisito = null;
            entidade = await _repositorio.Atualizar(entidade);

            return(entidade);
        }
コード例 #12
0
        public void AtualizarVisitaMorador(VisitaMorador visitaMorador)
        {
            var visitaMoradorAtual = repositorioVisitaMorador.Consultar(visitaMorador.Identificador);

            visitaMoradorAtual.Entrada = visitaMorador.Entrada;
            visitaMoradorAtual.Saida   = visitaMorador.Saida;

            repositorioVisitaMorador.Atualizar(visitaMoradorAtual);
        }
コード例 #13
0
 public void Update(Produto produto)
 {
     try
     {
         produto.valida();
         _produtoRepositorio.Atualizar(produto);
     }catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
コード例 #14
0
 public void Update(Venda Venda)
 {
     try
     {
         Venda.valida();
         _vendaRepositorio.Atualizar(Venda);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
コード例 #15
0
 public void Salvar(TEntity obj)
 {
     if (obj.ID > 0)
     {
         _repo.Atualizar(obj);
     }
     else
     {
         _repo.Adicionar(obj);
     }
     _repo.SalvarModificacoes();
 }
コード例 #16
0
        public void AtualizarVisitante(Visitante visitante)
        {
            var visitanteAtual = repositorioVisitante.Consultar(visitante.Identificador);

            visitanteAtual.Nome = visitante.Nome;

            visitanteAtual.Identidade     = visitante.Identidade;
            visitanteAtual.Sexo           = visitante.Sexo;
            visitanteAtual.Foto           = visitante.Foto;
            visitanteAtual.Estado         = visitante.Estado;
            visitanteAtual.DataNascimento = visitante.DataNascimento;
            repositorioVisitante.Atualizar(visitanteAtual);
        }
コード例 #17
0
        public JsonResult Editar(int id, string campo, string valor)
        {
            Endereco endereco = dbEndereco.FindOne(end => end.idEndereco == id);

            try
            {
                switch (campo)
                {
                case "TipoEndereco.nome":
                    endereco.idTipoEndereco = Convert.ToInt32(valor);
                    break;

                case "logradouro":
                    endereco.logradouro = valor;
                    break;

                case "numero":
                    endereco.numero = Convert.ToInt32(valor);
                    break;

                case "complemento":
                    endereco.complemento = valor;
                    break;

                case "CEP":
                    endereco.CEP = valor;
                    break;

                case "bairro":
                    endereco.bairro = valor;
                    break;

                case "cidade":
                    endereco.cidade = valor;
                    break;

                case "uf":
                    endereco.uf = valor;
                    break;
                }

                dbEndereco.Atualizar(endereco);
                dbEndereco.SaveChanges();

                return(Json(new { success = true }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception e)
            {
                return(Json(new { success = false, message = e.Message }, JsonRequestBehavior.AllowGet));
            }
        }
コード例 #18
0
        public IActionResult Put([FromBody] Categoria entidade)
        {
            if (entidade == null || !entidade.EstaValidoParaAtualizacao)
            {
                return(BadRequest());
            }

            if (!_repositorio.Categorias.ConstaNoBanco(entidade.Id))
            {
                return(NotFound());
            }

            _repositorio.Atualizar(entidade);

            return(NoContent());
        }
コード例 #19
0
        public IActionResult Put([FromBody] Cliente cliente)
        {
            if (!cliente.EstaValidoParaAtualizacao())
            {
                return(BadRequest(cliente.Notifications));
            }

            if (!_repositorio.Clientes.ConstaNoBanco(cliente.Id))
            {
                return(NotFound());
            }

            _repositorio.Atualizar(cliente);

            return(NoContent());
        }
コード例 #20
0
        public IActionResult Put([FromBody] Produto produto)
        {
            if (!produto.EstaValidoParaAtualizacao())
            {
                return(BadRequest(produto.Notifications));
            }

            if (!_repositorio.Produtos.ConstaNoBanco(produto.Id))
            {
                return(NotFound());
            }

            _repositorio.Atualizar(produto);

            return(NoContent());
        }
コード例 #21
0
        public IActionResult Put([FromBody] Periodo periodo)
        {
            if (periodo == null || !periodo.EstaValidoParaAtualizacao)
            {
                return(BadRequest());
            }

            if (!_repositorio.Periodos.ConstaNoBanco(periodo.Id))
            {
                return(NotFound());
            }

            _repositorio.Atualizar(periodo);

            return(NoContent());
        }
コード例 #22
0
        public ValidationResult Atualizar(TEntity entity, IDbTransaction transaction = null, int?commandTimeout = default(int?))
        {
            if (!ValidationResult.IsValid)
            {
                return(ValidationResult);
            }

            var selfValidationEntity = entity as ISelfValidation;

            if (selfValidationEntity != null && !selfValidationEntity.IsValid)
            {
                return(selfValidationEntity.ValidationResult);
            }

            _repositorio.Atualizar(entity, transaction);
            return(_validationResult);
        }
コード例 #23
0
        public IActionResult Atualizar([FromBody] FilmeDTO filmeDTO)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ErrorResponse.FromModelState(ModelState)));
                }

                Filme filme = _mapper.Map <Filme>(filmeDTO);

                _repositorio.Atualizar(filme);

                return(Ok());
            }
            catch (Exception ex)
            {
                return(BadRequest(ErrorResponse.From(ex)));
            }
        }
コード例 #24
0
ファイル: Servico.cs プロジェクト: saulomb/arquitetura-modelo
        public bool Atualizar(TEntity entity, IDbTransaction transaction)
        {
            _validationResult.Clear();

            if (!entity.EhValido())
            {
                _validationResult.Add(entity.Validation);
                return(false);
            }
            var atualizar = _repositorio.Atualizar(entity, transaction);

            if (!atualizar)
            {
                _validationResult.Add("A Entidade que você está tentando atualizar está nula, por favor tente novamente! Nome: " + entity + "Atualizar");
            }



            return(atualizar);;
        }
コード例 #25
0
        public JsonResult Editar(int id, string campo, string valor)
        {
            Funcionario funcionario = dbFuncionario.FindOne(fun => fun.idFuncionario == id);

            try
            {
                switch (campo)
                {
                case "Cargo.nome":

                    funcionario.idCargo = Convert.ToInt32(valor);
                    break;

                case "Pessoa.nome":

                    funcionario.idPessoa = Convert.ToInt32(valor);
                    break;

                case "Usuario.login":

                    Usuario usuario = dbUsuario.FindOne(usu => usu.idUsuario == funcionario.idUsuario);
                    usuario.login       = valor;
                    funcionario.Usuario = usuario;
                    break;

                case "salario":

                    funcionario.salario = Convert.ToInt32(valor);
                    break;
                }

                dbFuncionario.Atualizar(funcionario);
                dbFuncionario.SaveChanges();

                return(Json(new { success = true }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception e)
            {
                return(Json(new { success = false, message = e.Message }, JsonRequestBehavior.AllowGet));
            }
        }
コード例 #26
0
ファイル: LivroServico.cs プロジェクト: MarcosMota/Liceu
        public Livro EditarLivro(Livro livro)
        {
            if (livro == null)
            {
                throw new DominioExcecao("Livro não pode ser vazio.");
            }

            Livro novoLivro = BuscarLivroPorId(livro.Id);

            novoLivro.DataAtualizacao = DateTime.Now;
            novoLivro.Ano             = livro.Ano;
            novoLivro.Autor           = livro.Autor;
            novoLivro.Editora         = livro.Editora;
            novoLivro.Titulo          = livro.Titulo;

            var livroAtualizado = _repositorio.Atualizar(novoLivro);

            _repositorio.SalvarAlteracoes();

            return(livroAtualizado);
        }
コード例 #27
0
        public IActionResult Put([FromBody] Folha folha)
        {
            if (folha == null)
            {
                return(BadRequest());
            }

            if (!folha.EstaValidoParaAtualizacao)
            {
                return(BadRequest());
            }

            if (!_repositorio.Folhas.ConstaNoBanco(folha.Id))
            {
                return(NotFound());
            }

            _repositorio.Atualizar(folha);

            return(NoContent());
        }
コード例 #28
0
        public IActionResult Put([FromBody] Contrato contrato)
        {
            if (contrato == null)
            {
                return(BadRequest());
            }

            if (!contrato.EstaValidoParaAtualizacao)
            {
                return(BadRequest());
            }

            if (!_repositorio.Contratos.ConstaNoBanco(contrato.Id))
            {
                return(NotFound());
            }

            _repositorio.Atualizar(contrato);

            return(NoContent());
        }
コード例 #29
0
        public async Task <IActionResult> Put(int professorId, Professor professor)
        {
            try
            {
                var professorCadastrado = await _repositorioProfessor.ObterProfessorPeloIdAsync(professorId, incluirAluno : false);

                if (professorCadastrado == null)
                {
                    return(NotFound());
                }
                _repositorio.Atualizar(professor);
                if (await _repositorio.EfetuouAlteracoesAsync())
                {
                    return(Ok(professor));
                }
            }
            catch (Exception ex)
            {
                return(BadRequest($"Ao atualizar o professor, ocorreu o erro: {ex.Message}"));
            }
            return(BadRequest());
        }
コード例 #30
0
        public async Task <IActionResult> Put(int itemId, Item item)
        {
            try
            {
                var itemCadastrado = await _repositorioItem.ObterPeloId(itemId);

                if (itemCadastrado == null)
                {
                    return(NotFound());
                }
                _repositorio.Atualizar(item);
                if (await _repositorio.EfetuouAlteracoesAssincronas())
                {
                    return(Ok(item));
                }
            }
            catch (Exception ex)
            {
                return(BadRequest($"Erro ao tentar atualizar {ex.Message}"));
            }
            return(BadRequest());
        }