Example #1
0
        public void Update(int id, WishlistsUpsertRequest request)
        {
            var entity = _context.Wishlists.Find(id);

            _context.Wishlists.Attach(entity);
            _context.Wishlists.Update(entity);
            _mapper.Map(request, entity);
            _context.SaveChanges();
        }
        public async Task EditInWishlist(bool item)
        {
            if (!item)
            {
                WishlistsSearchRequest requestWish = new WishlistsSearchRequest
                {
                    ProductId = Product.Id,
                    UserId    = User.Id
                };
                try
                {
                    IEnumerable <Wishlists> wishlist = await _wishlistsService.Get <IEnumerable <Wishlists> >(requestWish);

                    foreach (var tmp in wishlist)
                    {
                        await _wishlistsService.Delete <Wishlists>(tmp.Id);
                    }
                }
                catch (Exception ex)
                {
                    await Application.Current.MainPage.DisplayAlert("Error", ex.Message, "OK");
                }
            }
            else
            {
                WishlistsUpsertRequest requestWish = new WishlistsUpsertRequest
                {
                    ProductId = Product.Id,
                    UserId    = User.Id
                };
                try
                {
                    await _wishlistsService.Insert <Wishlists>(requestWish);
                }
                catch (Exception ex)
                {
                    await Application.Current.MainPage.DisplayAlert("Error", ex.Message, "OK");
                }
            }
        }
Example #3
0
 public void Update(int id, [FromBody] WishlistsUpsertRequest request)
 {
     _service.Update(id, request);
 }
Example #4
0
 public void Insert(WishlistsUpsertRequest request)
 {
     Database.Wishlists entity = _mapper.Map <Database.Wishlists>(request);
     _context.Wishlists.Add(entity);
     _context.SaveChanges();
 }
Example #5
0
 public void Insert(WishlistsUpsertRequest request)
 {
     _service.Insert(request);
 }