Ejemplo n.º 1
0
        public ActionResult NewWishlist()
        {
            using (var db = new WishlistContext())
            {
                var wl = new Models.Wishlist
                {
                    UserId        = WebSecurity.CurrentUserId,
                    WishlistTitle = "New Wishlist"
                };
                db.Wishlists.Add(wl);
                db.SaveChanges();

                return(Json(new
                {
                    Success = true,
                    Result = new WishlistFullJsonModel
                    {
                        Info = new WishlistJsonModel
                        {
                            ID = wl.WishlistId,
                            Title = wl.WishlistTitle,
                            IsPublic = wl.IsPublic
                        },
                        WishlistItems = new WishlistItemJsonModel[] { }
                    }
                }));
            }
        }
Ejemplo n.º 2
0
        public List <Models.Wishlist> GetWishlist(string userid)
        {
            List <Models.Wishlist> listobj = new List <Models.Wishlist>();

            try
            {
                var repobj = _UserFacade.GetWishlist(userid);

                if (repobj != null)
                {
                    foreach (var wishlist in repobj)
                    {
                        Models.Wishlist iter = new Models.Wishlist()
                        {
                            Id     = wishlist.Id,
                            Userid = wishlist.Userid,
                            Itemid = wishlist.Itemid
                        };
                        listobj.Add(iter);
                    }
                }
            }
            catch (Exception e)
            {
                listobj = null;
                throw e;
            }
            return(listobj);
        }
Ejemplo n.º 3
0
        public string DeleteWishlist([FromBody] Models.Wishlist wishlist)
        {
            var str = string.Empty;

            try
            {
                EFModels.Wishlist wishlistb = new EFModels.Wishlist()
                {
                    Itemid = wishlist.Itemid,
                    Userid = wishlist.Userid,
                };
                str = _UserFacade.DelWishlist(wishlistb);
            }
            catch (Exception e)
            {
                str = e.Message;
                throw e;
            }
            return(str);
        }
Ejemplo n.º 4
0
        public string AddWishlist([FromBody] Models.Wishlist wishlist)
        {
            var status = "Update failed";

            try
            {
                EFModels.Wishlist wishlistb = new EFModels.Wishlist()
                {
                    Itemid = wishlist.Itemid,
                    Userid = wishlist.Userid,
                };
                // EFModels.Wishlist wishlista = _mapper.Map<EFModels.Wishlist>(wishlistb);
                status = _UserFacade.AddWishlist(wishlistb);
            }
            catch (Exception e)
            {
                status = e.Message;
                throw e;
            }
            return(status);
        }