internal void ConverterentityParaDto(Entities.Produto produto) { this.Id = produto.Id; this.Nome = produto.Nome; this.ValorVenda = produto.ValorVenda; if (produto.Imagem != null) { this.Imagem = Util.PreencheArquivo(produto.Imagem); } }
public bool Remover(Entities.Produto produto) { try { ProdutoDAO c = new ProdutoDAO(); return(c.Remover(produto)); } catch (Exception) { throw new NotImplementedException(); return(false); } }
public bool Editar(Entities.Produto produto, int state) { try { ProdutoDAO c = new ProdutoDAO(); return(c.Editar(produto, state)); } catch (Exception) { throw new NotImplementedException(); return(false); } }
public async Task <string> Inserir(CrudContext context, Entities.Produto obj) { try { var result = context.Produtos.Add(obj); context.SaveChanges(); return(""); } catch (Exception ex) { return("Erro ao inserir o registro"); } return(""); }
public async Task <string> Atualizar(CrudContext context, Entities.Produto obj) { try { var result = context.Produtos.Update(obj); context.SaveChanges(); return(""); } catch (Exception ex) { return("Erro ao atualizar o registro"); } return(""); }
public async Task <Response> Handle(Request request, CancellationToken cancellationToken) { var produto = new Entities.Produto(request.Nome, request.PrecoUnitario, request.CategoriaId); _produtoWriteRepository.Add(produto); await _uow.CommitAsync(); await _mediator.Publish(new Notification { Id = produto.Id, Nome = produto.Nome }); return(new Response(produto)); }
public async Task <string> Cadastrar([FromForm] Entities.Produto produto) { try { if (produto.FormFile.Length > 0) { using (var ms = new MemoryStream()) { produto.FormFile.CopyTo(ms); var fileBytes = ms.ToArray(); produto.Imagem = Convert.ToBase64String(fileBytes); } } await _appCrud.Incluir(produto); return("OK"); } catch (Exception ex) { return("Houve um erro ao processar a requisição, tente novamente"); } }
public void Save(Produto item) { Verify(item); if (item.IdeProduto > 0) { var itemUpd = DbConnection.Produto .Where(x => x.IdeProduto == item.IdeProduto) .FirstOrDefault(); itemUpd.UpdateValues(item); DbConnection.Produto.Attach(itemUpd); DbConnection.Entry(itemUpd).State = EntityState.Modified; } else { var itemNew = new Entities.Produto(); itemNew.UpdateValues(item); DbConnection.Produto.Add(itemNew); } DbConnection.SaveChanges(); }
public ProdutoDTO(Entities.Produto produto) { ConverterentityParaDto(produto); }
public async Task <string> Incluir(Entities.Produto produto) { return(await _produtoDB.Inserir(_context, produto)); }
public async Task <string> AtualizarProduto(Entities.Produto produto) { return(await _produtoDB.Atualizar(_context, produto)); }
public void OnGet(int id) { produto = _produtoRepository.Get(id); }
/// <summary> /// Maps an entity to a model. /// </summary> /// <param name="entity">The entity.</param> /// <returns></returns> public static Models.Produto ToModel(this Entities.Produto entity) { return(Mapper.Map <Models.Produto>(entity)); }
public void Cadastrar(Entities.Produto produto) { this._repository.Create(produto); }