Ejemplo n.º 1
0
        public bool Salvar(DTOFuncionario instancia)
        {
            var pessoa = repositorioPessoa.Buscar(x => x.Id == instancia.Id);

            if (pessoa == null)
            {
                pessoa = new Pessoa()
                {
                    Nome = instancia.Nome
                };
                repositorioPessoa.Inserir(pessoa);
                var funcionario = new Funcionario()
                {
                    PessoaId = pessoa.Id, Cargo = instancia.Cargo
                };
                repositorioFuncionario.Inserir(funcionario);
            }
            else
            {
                pessoa = new Pessoa()
                {
                    Nome = instancia.Nome
                };
                repositorioPessoa.Atualizar(pessoa);
                var funcionario = new Funcionario()
                {
                    Cargo = instancia.Cargo
                };
                repositorioFuncionario.Atualizar(funcionario);
            }

            return(true);
        }
        public IActionResult Put(int id, [FromBody] Usuario usuario)
        {
            try
            {
                if (id == 0)
                {
                    return(BadRequest());
                }

                _repositorio.Atualizar(usuario);

                return(Ok(usuario));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex));
            }
        }
Ejemplo n.º 3
0
        public IActionResult Put(int id, [FromBody] Pessoa pessoa)
        {
            try
            {
                if (id == 0)
                {
                    return(BadRequest());
                }

                _pessoaRepositorio.Atualizar(pessoa);

                return(Ok(pessoa));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex));
            }
        }
Ejemplo n.º 4
0
        public IActionResult Put(int id, [FromBody] ControleEmprestimoJogoDTO controleEmprestimoJogoDTO)
        {
            try
            {
                if (id == 0)
                {
                    return(BadRequest());
                }

                var controleEmprestimoJogo = AutoMapperConfiguration.Instance.Mapper.Map <ControleEmprestimoJogoDTO, ControleEmprestimoJogo>(controleEmprestimoJogoDTO);

                _repositorio.Atualizar(controleEmprestimoJogo);

                return(Ok(controleEmprestimoJogo));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex));
            }
        }
 /// <summary>
 /// Método responsável por atualizar registros
 /// </summary>
 /// <param name="registros"></param>
 public void Atualizar(params T[] registros)
 {
     _repositorio.Atualizar(registros);
 }