Example #1
0
        public MerchantFavoriteListModel GetMerchantFavoriteList(uint userID)
        {
            List <ViewMerchantFavoriteListModel> list;

            String where = String.Format("view_merchantfavoritelist.aid={0}", userID);

            try
            {
                list = db.SelectData <ViewMerchantFavoriteListModel>("view_merchantfavoritelist", where);
            }catch (Database.Exception ex)
            {
                switch (ex.Code)
                {
                case 1062:
                    throw new UnfulfilException("/language/database/duplicate_entry");

                default: throw (ex);
                }
            }

            MerchantFavoriteListModel favoriteList = new MerchantFavoriteListModel();

            foreach (ViewMerchantFavoriteListModel favorite in list)
            {
                favoriteList.Add(favorite);
            }
            return(favoriteList);
        }
        protected override void OnRequest()
        {
            base.OnRequest();

            MerchantFavoriteListModel favoriteList = null;

            try
            {
                favoriteList = new Controller.Favorite().GetMerchantFavoriteList(aid);
                WriteSuccess <MerchantFavoriteListModel>(favoriteList);
            }
            catch (UnfulfilException ex)
            {
                WriteUnfulfil(ex.DisplayMessage);
            }
            catch (Database.Exception ex)
            {
                WriteException(ex);
            }
            catch (Exception ex)
            {
                WriteException(ex);
            }
        }