/// <summary> /// Get the children Products and assign them to basket.Products /// </summary> /// <param name="basket"> /// The Parent /// </param> public void GetProducts( Core.Domain.Basket basket) { if (basket != null) { basket.Products = _dataSet.Products.Where(m => m.BacketId == basket.Id).ToList(); } }
public DataStoreResult Delete(Core.Domain.Basket basket) { var model = _dataSet.Baskets .SingleOrDefault(x => x.Id == basket.Id); if (model != null) { _dataSet.Baskets.Remove(model); } return(DataStoreResult.Success); }
public bool Add(Core.Domain.Basket entity) { if (entity == null) { return(false); } entity.CreatedDate = DateTime.Now; _unitOfWork.Add(entity); return(true); }
public DataStoreResult Remove(Core.Domain.Basket entity, out string errorMessage) { errorMessage = ""; if (entity == null) { errorMessage = ""; return(DataStoreResult.Success); } return(_unitOfWork.Delete(entity)); }
public void Get(Core.Domain.Basket basket) { if (basket == null) { return; } var lst = UnitOfWork.DataSet.Products .Where(x => x.BacketId == basket.Id) .ToList(); basket.Products = lst; }
public void Add(Basket core) { if (core == null) { return; } Core.Domain.Basket basket = null; if (core.Id != null) { basket = _dataSet.Baskets.SingleOrDefault(x => x.Id == core.Id); } if (basket == null) { // Add the new invoice _dataSet.Baskets.Add(core); } else { basket.Update(core); } }