public async Task <Domain.Models.Produto> CriaProdutoAsync(Domain.Models.Produto produto) { Data.Entities.Produto produtoEntity = ConvertToEntity(produto); await _dataSet.AddAsync(produtoEntity); await _produtoContext.SaveChangesAsync(); produto = ConvertToModel(produtoEntity); return(produto); }
public async Task <Domain.Models.Produto> AlteraProdutoAsync(Domain.Models.Produto produto) { var produtoEntity = await _dataSet .SingleOrDefaultAsync(q => q.Id == produto.Id); if (produtoEntity == null) { return(null); } Data.Entities.Produto produtoEntityToUpdate = ConvertToEntity(produto); _produtoContext .Entry(produtoEntity) .CurrentValues .SetValues(produtoEntityToUpdate); await _produtoContext.SaveChangesAsync(); return(ConvertToModel(produtoEntityToUpdate)); }
public async Task <Domain.Models.Produto> AlteraProdutoAsync(Domain.Models.Produto produto) { return(await _produtoWriteOnlyRepository.AlteraProdutoAsync(produto)); }
public async Task <Models.Resposta <Domain.Models.Produto> > Post(Domain.Models.Produto produto) { await this._produtosEscrita.Inserir(produto); return(new Models.Resposta <Domain.Models.Produto>(produto)); }
private static Data.Entities.Produto ConvertToEntity(Domain.Models.Produto produto) { return(Mapper.Map <Domain.Models.Produto, Data.Entities.Produto>(produto)); }
public ProdutoTest() { _mockProduto = new Domain.Models.Produto(); _produtoService = new Application.Services.ProdutoService(); }