Esempio n. 1
0
 /// <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();
     }
 }
Esempio n. 2
0
        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));
        }
Esempio n. 5
0
        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;
        }
Esempio n. 6
0
        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);
            }
        }