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); } }