Exemplo n.º 1
0
        public async Task <string> Editar(ProdutoDTO produtoDto)
        {
            var produtoNovo   = produtoDto.ConverterDtoParaEntity();
            var produtoAntigo = await base.GetByIdAsync(produtoDto.Id);

            produtoAntigo.Nome                  = produtoNovo.Nome;
            produtoAntigo.ValorVenda            = produtoNovo.ValorVenda;
            produtoAntigo.Imagem                = produtoNovo.Imagem;
            produtoAntigo.DataAlteracaoRegistro = DateTime.Now;
            await base.UpdateAsync(produtoAntigo);

            return("Edição efetuada com sucesso.");
        }
Exemplo n.º 2
0
        public async Task <string> Cadastrar(ProdutoDTO produtoDto)
        {
            var mensagemErro = Validar(produtoDto);

            if (!string.IsNullOrEmpty(mensagemErro))
            {
                throw new ValidacaoException(mensagemErro);
            }

            var produto = produtoDto.ConverterDtoParaEntity();

            produto.DataCadastroRegistro = DateTime.Now;
            await repository.AddAsync(produto);

            return("Cadastro efetuado com sucesso.");
        }