public OfertaAlimento FindProducto(int idOfertaAlimento) { OfertaAlimento obj = new OfertaAlimento(); obj = alimentos.FirstOrDefault(x => x.IdOfertaAlimento == idOfertaAlimento); return(obj); }
public void AddProducto(int idAlimento) { try { //verificarStock(oferta); OfertaAlimento alimentoGuardado = alimentos.FirstOrDefault(x => x.IdAlimento == idAlimento); if (alimentoGuardado != null) { alimentoGuardado.Cantidad++; } else { alimentos.Add(new OfertaAlimento() { IdOfertaAlimento = alimentos.Count > 0 ? alimentos.Last().IdOfertaAlimento + 1 : 1, IdAlimento = idAlimento, Cantidad = 1 }); } } catch (Exception e) { throw new Exception(e.Message); } }
public void Remove(int id) { OfertaAlimento obj = nowBDEntities.OfertaAlimento.FirstOrDefault(x => x.IdOfertaAlimento == id); nowBDEntities.OfertaAlimento.Remove(obj); nowBDEntities.SaveChanges(); }
public OfertaAlimento Add(OfertaAlimento m) { OfertaAlimento obj = nowBDEntities.OfertaAlimento.Add(m); nowBDEntities.SaveChanges(); return(obj); }
public void EditProducto(OfertaAlimento ofertaAlimento) { OfertaAlimento obj = new OfertaAlimento(); obj = alimentos.FirstOrDefault(x => x.IdOfertaAlimento == ofertaAlimento.IdOfertaAlimento); obj.IdAlimento = ofertaAlimento.IdAlimento; obj.Cantidad = ofertaAlimento.Cantidad; }
public void Update(OfertaAlimento m) { OfertaAlimento iAl = nowBDEntities.OfertaAlimento.FirstOrDefault(x => x.IdOfertaAlimento == m.IdOfertaAlimento); iAl.IdOferta = m.IdOferta; iAl.IdAlimento = m.IdAlimento; iAl.Cantidad = m.Cantidad; nowBDEntities.SaveChanges(); }
public void DeleteOne(int idOfertaAlimento) { OfertaAlimento obj = alimentos.FirstOrDefault(x => x.IdOfertaAlimento == idOfertaAlimento); obj.Cantidad--; if (obj.Cantidad == 0) { RemoveProducto(obj); } }
public void RemoveProducto(OfertaAlimento oferta) { try { alimentos.Remove(oferta); } catch (Exception e) { throw new Exception(e.Message); } }
private void ChangeQuantity(List <OfertaAlimento> alimentosGrid, List <OfertaAlimento> alimentosDataBase) { foreach (OfertaAlimento itemGrid in alimentosGrid) { OfertaAlimento itemBDD = alimentosDataBase.FirstOrDefault(a => a.IdAlimento == itemGrid.IdAlimento); if (itemBDD != null) { itemBDD.Cantidad = itemGrid.Cantidad; oADAL.Update(itemBDD); } } }