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[] { } } })); } }
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); }
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); }
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); }