Ejemplo n.º 1
0
        public static BasketItem MapBasketItem(BasketItemDto dto)
        {
            var item = new BasketItem
            {
                Price = dto.Price,
                ProductId = dto.ProductId,
                ProductName = dto.ProductName,
                Quantity = dto.Quantity,
                UserEmail = dto.UserEmail,
                AddedOn = dto.AddedOn
            };

            if (!string.IsNullOrEmpty( dto.Id))
            {
                item.Id = new BsonObjectId(dto.Id);
            }

            return item;
        }
Ejemplo n.º 2
0
 public bool Remove(BasketItemDto dto)
 {
     return Baskets.Remove(Query<BasketItem>.EQ(x => x.Id, new BsonObjectId(dto.Id))).Ok;
 }
Ejemplo n.º 3
0
 public bool Update(BasketItemDto dto)
 {
     return Baskets.Save<BasketItem>(Mappers.MapBasketItem(dto)).Ok;
 }
Ejemplo n.º 4
0
 public bool Add(BasketItemDto dto)
 {
     return Baskets.Insert<BasketItem>(Mappers.MapBasketItem(dto)).Ok;
 }