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; }
public bool Remove(BasketItemDto dto) { return Baskets.Remove(Query<BasketItem>.EQ(x => x.Id, new BsonObjectId(dto.Id))).Ok; }
public bool Update(BasketItemDto dto) { return Baskets.Save<BasketItem>(Mappers.MapBasketItem(dto)).Ok; }
public bool Add(BasketItemDto dto) { return Baskets.Insert<BasketItem>(Mappers.MapBasketItem(dto)).Ok; }