Exemplo n.º 1
0
        public async Task <PadraoResponse <Teste> > PutTeste(Teste model)
        {
            PadraoResponse <Teste> response = new PadraoResponse <Teste>();

            if (model.Id == Guid.Empty)
            {
                throw new Exception("O CAMPO Id é obrigatório!");
            }

            Teste modelCadastrado = await _unitOfWork.TesteRepository.GetUm(e => e.Id == model.Id);

            if (modelCadastrado is null)
            {
                throw new Exception("Manda o Id certo bobão!");
            }

            modelCadastrado.Nome = model.Nome;

            modelCadastrado.AtualizarRegistro();
            _unitOfWork.TesteRepository.Atualizar(modelCadastrado);

            await _unitOfWork.CommitAsync();

            response.Data = modelCadastrado;
            return(response);
        }