コード例 #1
0
ファイル: Menu.cs プロジェクト: hoolanla/WebCommerce
        public List <MODEL.FoodsItem2> getFoodseMenu2(MODEL.Criteria.reqeMenu req)
        {
            SqlConnection           conn = new SqlConnection(DataHelper.GetConnectionString());
            DataSet                 ds   = new DataSet();
            List <MODEL.FoodsItem2> res  = new List <MODEL.FoodsItem2>();

            try
            {
                conn.Open();
                StringBuilder sqlstr = new StringBuilder();
                sqlstr.Append("select menu.menu_id,LV1.category_lv1_id,LV1.category_lv1_name");
                sqlstr.Append(",LV2.category_lv2_id,LV2.category_lv2_name");
                sqlstr.Append(",menu.menu_name,menu.menu_description,menu.menu_price");
                sqlstr.Append(",menu_price_S,menu_price_M,menu_price_L");
                sqlstr.Append(",menu.menu_picture,menu.menu_flag_recommend");
                sqlstr.Append(",menu.menu_activate,menu.menu_remark");
                sqlstr.Append(" from tb_Menu as menu");
                sqlstr.Append(" inner join tb_Category_LV1 as [LV1] on LV1.category_lv1_id = menu.menu_category_lv1");
                sqlstr.Append(" inner join tb_Category_LV2 as [LV2] on LV2.category_lv2_id = menu.menu_category_lv2");
                sqlstr.Append(" where menu.flag = '1'");
                sqlstr.Append(" and menu.restaurant_id = '" + req.restaurantID + "'");
                SqlDataAdapter adp = new SqlDataAdapter(sqlstr.ToString(), conn);
                adp.SelectCommand.CommandType = CommandType.Text;
                adp.Fill(ds);
                DataTable  dt = new DataTable();
                FoodsItem2 item;
                dt = ds.Tables[0];
                if (dt.Rows.Count > 0)
                {
                    for (int i = 0; i < dt.Rows.Count; i++)
                    {
                        item = new FoodsItem2();
                        item.foodsTypeIDLevel1   = dt.Rows[i]["category_lv1_id"].ToString().Trim();
                        item.foodsTypeNameLevel1 = dt.Rows[i]["category_lv1_name"].ToString().Trim();
                        item.foodsTypeIDLevel2   = dt.Rows[i]["category_lv2_id"].ToString().Trim();
                        item.foodsTypeNameLevel2 = dt.Rows[i]["category_lv2_name"].ToString().Trim();
                        item.foodID      = dt.Rows[i]["menu_id"].ToString().Trim();
                        item.foodName    = dt.Rows[i]["menu_name"].ToString().Trim();
                        item.description = dt.Rows[i]["menu_description"].ToString().Trim();
                        item.price       = dt.Rows[i]["menu_price"].ToString().Trim();
                        item.priceS      = dt.Rows[i]["menu_price_S"].ToString().Trim();
                        item.priceM      = dt.Rows[i]["menu_price_M"].ToString().Trim();
                        item.priceL      = dt.Rows[i]["menu_price_L"].ToString().Trim();
                        item.recommend   = dt.Rows[i]["menu_flag_recommend"].ToString().Trim();
                        item.images      = DataHelper.PartHost + @"/ImagesFood/" + dt.Rows[i]["menu_picture"].ToString().Trim();
                        res.Add(item);
                    }
                }
            }
            catch (Exception ex)
            {
                res = null;
                //throw ex;
            }
            finally
            {
                conn.Close();
            }
            return(res);
        }
コード例 #2
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            if (txtMenuName.Value.Trim() == "")
            {
                MSG("กรุณาป้อนชื่อเมนูอาหาร !!!");
                return;
            }
            if (txtMenuDescription.Value.Trim() == "")
            {
                MSG("กรุณาป้อนรายละเอียดเมนูอาหาร !!!");
                return;
            }
            if (txtPriceS.Value.Trim() == "")
            {
                MSG("กรุณาป้อนราคา [S] !!!");
                return;
            }

            //Insert

            //string fileName = Path.GetFileName(FileUpload1.PostedFile.FileName);
            //string FileNameDesinatoin = DateTime.Now.ToString("yyMMddhhmmss") + "_" + fileName;
            MODEL.Criteria.reqeMenu modelMenu = new MODEL.Criteria.reqeMenu();
            modelMenu.MemberID          = "0";
            modelMenu.MenuCategoryLV1ID = ddlCategoryLV1.SelectedValue.ToString().Trim();
            modelMenu.MenuCategoryLV2ID = ddlCategoryLV2.SelectedValue.ToString().Trim();
            modelMenu.MenuName          = txtMenuName.Value.ToString().Trim();
            if (imgFood.ImageUrl != "")
            {
                string imageName  = imgFood.ImageUrl.Substring(imgFood.ImageUrl.LastIndexOf(@"/") + 1);
                string FileName   = DateTime.Now.ToString("yyMMddhhmmss") + "_" + imageName;
                string Origin     = Server.MapPath("~/ImageTemp/") + imageName;
                string Desination = Server.MapPath("~/ImagesFood/") + FileName;
                File.Copy(Origin, Desination);

                modelMenu.MenuPicture = FileName;
            }
            modelMenu.MenuDescription = txtMenuDescription.Value.ToString().Trim();
            modelMenu.MenuActivate    = ddlStatus.SelectedValue.ToString().Trim();
            modelMenu.MenuRemark      = txtMenuRemark.Value.Trim();
            modelMenu.MenuPrice       = txtPriceS.Value.ToString().Trim();
            modelMenu.MenuPriceS      = txtPriceS.Value.ToString().Trim();
            modelMenu.MenuPriceM      = txtPriceM.Value.ToString().Trim();
            modelMenu.MenuPriceL      = txtPriceL.Value.ToString().Trim();
            modelMenu.MenuRecommend   = ddlRecommend.SelectedValue.ToString().Trim();
            modelMenu.restaurantID    = hdRestaurantID.Value;

            if (svMenu.InsertMenu(modelMenu).ResultOk == "true")
            {
                MSG("บันทึกข้อมูลเรียบร้อย");

                string URL = @"memberID=" + hdMemberID.Value + "&restaurantID=" + hdRestaurantID.Value;
                URL = svURL.Encrypt(URL, "r0b1nr0y");

                Response.Redirect("MenuList.aspx?" + URL, true);
            }
        }
コード例 #3
0
ファイル: Menu.cs プロジェクト: hoolanla/WebCommerce
        public List <FoodGroup> getCategoryeMenu(MODEL.Criteria.reqeMenu req)
        {
            SqlConnection    conn = new SqlConnection(DataHelper.GetConnectionString());
            DataSet          ds   = new DataSet();
            List <FoodGroup> res  = new List <FoodGroup>();

            try
            {
                conn.Open();
                StringBuilder sqlstr = new StringBuilder();
                //sqlstr.Append("select LV1.category_lv1_id,LV1.category_lv1_name");
                //sqlstr.Append(" from tb_Category_LV1 as [LV1]");
                //sqlstr.Append(" group by LV1.category_lv1_id,LV1.category_lv1_name");
                sqlstr.Append("select LV1.category_lv1_id,LV1.category_lv1_name");
                sqlstr.Append(",LV2.category_lv2_id,LV2.category_lv2_name");
                sqlstr.Append(" from tb_Menu as menu");
                sqlstr.Append(" inner join tb_Category_LV1 as [LV1] on LV1.category_lv1_id = menu.menu_category_lv1");
                sqlstr.Append(" inner join tb_Category_LV2 as [LV2] on LV2.category_lv2_id = menu.menu_category_lv2");
                sqlstr.Append(" where menu.restaurant_id = '" + req.restaurantID + "'");
                if (req.recommend == "2")
                {
                    sqlstr.Append(" and LV2.category_lv2_id = 24");
                }
                sqlstr.Append(" group by LV1.category_lv1_id,LV1.category_lv1_name,LV2.category_lv2_id,LV2.category_lv2_name");
                SqlDataAdapter adp = new SqlDataAdapter(sqlstr.ToString(), conn);
                adp.SelectCommand.CommandType = CommandType.Text;
                adp.Fill(ds);
                DataTable dt = new DataTable();
                dt = ds.Tables[0];
                if (dt.Rows.Count > 0)
                {
                    FoodGroup f;
                    for (int i = 0; i < dt.Rows.Count; i++)
                    {
                        f = new FoodGroup();
                        f.foodsTypeIDLevel1   = dt.Rows[i]["category_lv1_id"].ToString().Trim();
                        f.foodsTypeNameLevel1 = dt.Rows[i]["category_lv1_name"].ToString().Trim();
                        f.foodsTypeIDLevel2   = dt.Rows[i]["category_lv2_id"].ToString().Trim();
                        f.foodsTypeNameLevel2 = dt.Rows[i]["category_lv2_name"].ToString().Trim();
                        res.Add(f);
                    }
                }
            }
            catch (Exception ex)
            {
                res = null;

                //throw ex;
            }
            finally
            {
                conn.Close();
            }
            return(res);
        }
コード例 #4
0
ファイル: MenuList.aspx.cs プロジェクト: hoolanla/WebCommerce
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         MODEL.Criteria.reqeMenu req = new MODEL.Criteria.reqeMenu();
         hdRestaurantID.Value = getRestaurantID();
         hdMemberID.Value     = getMemberID();
         req.restaurantID     = hdRestaurantID.Value;//Session["session_restaurantID"].ToString().Trim();
         BindData(req);
     }
 }
コード例 #5
0
ファイル: Menu.cs プロジェクト: hoolanla/WebCommerce
        public Result InsertMenu(MODEL.Criteria.reqeMenu req)
        {
            SqlConnection conn = new SqlConnection(DataHelper.GetConnectionString());
            DataSet       ds   = new DataSet();
            Result        res  = new Result();

            try
            {
                StringBuilder sqlstr = new StringBuilder();
                sqlstr.Append("insert into tb_Menu (restaurant_id,menu_category_lv1,menu_category_lv2,menu_name,menu_description,menu_picture,menu_price");
                sqlstr.Append(",menu_price_S,menu_price_M,menu_price_L,menu_activate,menu_remark,created_date,created_by,flag,menu_flag_recommend) values (");
                sqlstr.Append("'" + req.restaurantID + "'");
                sqlstr.Append(",'" + req.MenuCategoryLV1ID + "'");
                sqlstr.Append(",'" + req.MenuCategoryLV2ID + "'");
                sqlstr.Append(",'" + req.MenuName + "'");
                sqlstr.Append(",'" + req.MenuDescription + "'");
                sqlstr.Append(",'" + req.MenuPicture + "'");
                sqlstr.Append(",'" + req.MenuPrice + "'");
                sqlstr.Append(",'" + req.MenuPriceS + "'");
                sqlstr.Append(",'" + req.MenuPriceM + "'");
                sqlstr.Append(",'" + req.MenuPriceL + "'");
                sqlstr.Append(",'" + req.MenuActivate + "'");
                sqlstr.Append(",'" + req.MenuRemark + "'");
                sqlstr.Append(",getdate()");
                sqlstr.Append(",'" + req.MemberID + "'");
                sqlstr.Append(",'1','" + req.MenuRecommend + "');");

                conn.Open();
                SqlDataAdapter adp = new SqlDataAdapter();
                adp.InsertCommand             = new SqlCommand(sqlstr.ToString(), conn);
                adp.InsertCommand.CommandType = CommandType.Text;
                adp.InsertCommand.ExecuteNonQuery();
                res.ResultOk = "true";
            }
            catch (Exception ex)
            {
                res.ResultOk     = "false";
                res.ErrorMessage = ex.Message;
                //throw ex;
            }
            finally
            {
                conn.Close();
            }
            return(res);
        }
コード例 #6
0
ファイル: Menu.cs プロジェクト: hoolanla/WebCommerce
        public Result updateMenu(MODEL.Criteria.reqeMenu req)
        {
            SqlConnection conn = new SqlConnection(DataHelper.GetConnectionString());
            DataSet       ds   = new DataSet();
            Result        res  = new Result();

            try
            {
                StringBuilder sqlstr = new StringBuilder();
                sqlstr.Append("update tb_menu set menu_category_lv1 = '" + req.MenuCategoryLV1ID + "'");
                sqlstr.Append(",menu_category_lv2 = '" + req.MenuCategoryLV2ID + "'");
                sqlstr.Append(",menu_name = '" + req.MenuName + "'");
                sqlstr.Append(",menu_description = '" + req.MenuDescription + "'");
                sqlstr.Append(",menu_picture = '" + req.MenuPicture + "'");
                sqlstr.Append(",menu_price = '" + req.MenuPrice + "'");
                sqlstr.Append(",menu_price_S = '" + req.MenuPriceS + "'");
                sqlstr.Append(",menu_price_M = '" + req.MenuPriceM + "'");
                sqlstr.Append(",menu_price_L = '" + req.MenuPriceL + "'");
                sqlstr.Append(",menu_activate = '" + req.MenuActivate + "'");
                sqlstr.Append(",menu_flag_recommend = '" + req.MenuRecommend + "'");
                sqlstr.Append(",menu_remark = '" + req.MenuRemark + "'");
                sqlstr.Append(",updated_date = getdate()");
                sqlstr.Append(",updated_by = '" + req.MemberID + "'");
                sqlstr.Append(" where menu_id = " + req.MenuID);


                conn.Open();
                SqlDataAdapter adp = new SqlDataAdapter();
                adp.InsertCommand             = new SqlCommand(sqlstr.ToString(), conn);
                adp.InsertCommand.CommandType = CommandType.Text;
                adp.InsertCommand.ExecuteNonQuery();
                res.ResultOk = "true";
            }
            catch (Exception ex)
            {
                res.ResultOk     = "false";
                res.ErrorMessage = ex.Message;
                //throw ex;
            }
            finally
            {
                conn.Close();
            }
            return(res);
        }
コード例 #7
0
        public eMenuFood geteMenu([FromBody] MODEL.Criteria.reqeMenu req)
        {
            eMenuFood result = new eMenuFood();

            result.ResultOk = "false";
            eMenuBLL sv = new eMenuBLL();

            try
            {
                //Veriy Data

                if (req != null)
                {
                    return(sv.getFoodseMenu(req));
                }
            }
            catch (Exception e)
            {
                result.ErrorMessage = e.Message;
                result.ResultOk     = "false";
            }
            return(result);
        }
コード例 #8
0
        public Result insertMenu([FromBody] MODEL.Criteria.reqeMenu req)
        {
            Result result = new Result();

            result.ResultOk = "false";
            eMenuBLL sv = new eMenuBLL();

            try
            {
                //Veriy Data

                if (req != null)
                {
                    return(sv.InsertMenu(req));
                }
            }
            catch (Exception e)
            {
                result.ErrorMessage = e.Message;
                result.ResultOk     = "false";
            }
            return(result);
        }
コード例 #9
0
ファイル: MenuList.aspx.cs プロジェクト: hoolanla/WebCommerce
 private void BindData(MODEL.Criteria.reqeMenu req)
 {
     listFoods.DataSource = svMenu.getFoodseMenu2(req);
     listFoods.DataBind();
 }
コード例 #10
0
        protected void Page_Load(object sender, EventArgs e)
        {
            DAL.Menu                svMenu       = new DAL.Menu();
            BLL.RestaurantBLL       svRestaurant = new BLL.RestaurantBLL();
            MODEL.Criteria.reqeMenu req          = new MODEL.Criteria.reqeMenu();
            req.restaurantID = "2";
            req.recommend    = "0";
            svMenu.getFoodseMenu(req);
            //MODEL.Criteria.reqOrder req = new MODEL.Criteria.reqOrder();
            //req.restaurantID = "1";
            //req.tableID = "1";
            //req.userID = "1";
            //req.statusID = "2";

            //string password = "******";

            //string encryptedstring = DAL.StringCipher.Encrypt("{\"restaurantID\":\"3\",\"tableID\":\"10\"}", password);

            //string decryptedstring = DAL.StringCipher.Decrypt(encryptedstring, password);
            //List<MODEL.FoodsItems> list = new List<MODEL.FoodsItems>();

            //MODEL.FoodsItems x;
            //x = new MODEL.FoodsItems();
            //x.foodsID = "1";
            //x.price = 25;
            //x.qty = 5;
            //list.Add(x);
            //req.orderList = list;

            //svRestaurant.insertOrder(req);

            //svRestaurant.updateOrder(req);



            //List<M_Bill_Header> model = new List<M_Bill_Header>();
            //M_Bill_Header data;
            //data = new M_Bill_Header();
            //data.BillNo = "B201908200001";
            //data.BillTableName = "X1";
            //data.BillMenuCount = "12";
            //data.BillTotalPrice = "19500";
            //data.BillStatusText = "Pending";
            //model.Add(data);

            //data = new M_Bill_Header();
            //data.BillNo = "B201908200002";
            //data.BillTableName = "X1";
            //data.BillMenuCount = "10";
            //data.BillTotalPrice = "19500";
            //data.BillStatusText = "Pending";
            //model.Add(data);

            //data = new M_Bill_Header();
            //data.BillNo = "B201908200003";
            //data.BillTableName = "X1";
            //data.BillMenuCount = "9";
            //data.BillTotalPrice = "19500";
            //data.BillStatusText = "Pending";
            //model.Add(data);

            DAL.Restaurant sv = new DAL.Restaurant();


            dgvData.DataSource = sv.getBillList("", "");
            dgvData.DataBind();
        }
コード例 #11
0
 public Result updateMenu(MODEL.Criteria.reqeMenu req)
 {
     return(_DAL.updateMenu(req));
 }
コード例 #12
0
 public List <MODEL.FoodsItem2> getFoodseMenu2(MODEL.Criteria.reqeMenu req)
 {
     return(_DAL.getFoodseMenu2(req));
 }
コード例 #13
0
 public eMenuFood getFoodseMenu(MODEL.Criteria.reqeMenu req)
 {
     return(_DAL.getFoodseMenu(req));
 }
コード例 #14
0
 public Result InsertMenu(MODEL.Criteria.reqeMenu req)
 {
     return(_DAL.InsertMenu(req));
 }
コード例 #15
0
ファイル: Menu.cs プロジェクト: hoolanla/WebCommerce
        public List <FoodsItems> getFoodsItemInGroup(MODEL.Criteria.reqeMenu req)
        {
            SqlConnection     conn = new SqlConnection(DataHelper.GetConnectionString());
            DataSet           ds   = new DataSet();
            List <FoodsItems> res  = new List <FoodsItems>();

            try
            {
                conn.Open();
                StringBuilder sqlstr = new StringBuilder();
                sqlstr.Append("select menu_id,menu_name,menu_description,menu_picture,menu_price,menu_flag_recommend");
                sqlstr.Append(",isnull(menu_price_S,0) as menu_price_S,isnull(menu_price_M,0) as menu_price_M,isnull(menu_price_L,0) as menu_price_L");
                sqlstr.Append(",menu_content");
                sqlstr.Append(" from tb_Menu");
                sqlstr.Append(" where flag = '1' and menu_activate =  '1'");
                sqlstr.Append(" and restaurant_id = '" + req.restaurantID + "'");
                sqlstr.Append(" and menu_category_lv1 ='" + req.MenuCategoryLV1ID + "'");
                sqlstr.Append(" and menu_category_lv2 ='" + req.MenuCategoryLV2ID + "'");
                //sqlstr.Append(" and restaurant_id = '" + req.restaurantID + "'");
                if (req.recommend == "1")
                {
                    sqlstr.Append(" and menu_flag_recommend = 1");
                }
                else if (req.recommend == "2")
                {
                    sqlstr.Append(" and menu_category_lv2 = 24");
                }
                else
                {
                }
                SqlDataAdapter adp = new SqlDataAdapter(sqlstr.ToString(), conn);
                adp.SelectCommand.CommandType = CommandType.Text;
                adp.Fill(ds);
                DataTable dt = new DataTable();
                dt = ds.Tables[0];
                if (dt.Rows.Count > 0)
                {
                    FoodsItems f;
                    for (int i = 0; i < dt.Rows.Count; i++)
                    {
                        f             = new FoodsItems();
                        f.foodsID     = dt.Rows[i]["menu_id"].ToString().Trim();
                        f.foodsName   = dt.Rows[i]["menu_name"].ToString().Trim();
                        f.content     = dt.Rows[i]["menu_content"].ToString().Trim();
                        f.description = dt.Rows[i]["menu_description"].ToString().Trim();
                        f.images      = DataHelper.PartHost + @"/ImagesFood/" + dt.Rows[i]["menu_picture"].ToString().Trim();//dt.Rows[i]["menu_picture"].ToString().Trim();
                        f.price       = Convert.ToDouble(dt.Rows[i]["menu_price"].ToString().Trim());
                        f.priceS      = Convert.ToDouble(dt.Rows[i]["menu_price_S"].ToString().Trim());
                        f.priceM      = Convert.ToDouble(dt.Rows[i]["menu_price_M"].ToString().Trim());
                        f.priceL      = Convert.ToDouble(dt.Rows[i]["menu_price_L"].ToString().Trim());
                        f.size        = "S";
                        res.Add(f);
                    }
                }
            }
            catch (Exception ex)
            {
                res = null;

                //throw ex;
            }
            finally
            {
                conn.Close();
            }
            return(res);
        }
コード例 #16
0
ファイル: Menu.cs プロジェクト: hoolanla/WebCommerce
        public eMenuFood getFoodseMenu(MODEL.Criteria.reqeMenu req)
        {
            SqlConnection conn = new SqlConnection(DataHelper.GetConnectionString());
            DataSet       ds   = new DataSet();
            eMenuFood     res  = new eMenuFood();

            try
            {
                conn.Open();
                StringBuilder sqlstr = new StringBuilder();
                sqlstr.Append("select menu.menu_id,LV1.category_lv1_id,LV1.category_lv1_name");
                sqlstr.Append(",LV2.category_lv2_id,LV2.category_lv2_name");
                sqlstr.Append(",menu.menu_name,menu.menu_description,menu.menu_price");
                sqlstr.Append(",menu.menu_picture,menu.menu_flag_recommend");
                sqlstr.Append(" from tb_Menu as menu");
                sqlstr.Append(" inner join tb_Category_LV1 as [LV1] on LV1.category_lv1_id = menu.menu_category_lv1");
                sqlstr.Append(" inner join tb_Category_LV2 as [LV2] on LV2.category_lv2_id = menu.menu_category_lv2");
                sqlstr.Append(" where menu.restaurant_id = '" + req.restaurantID + "'");

                //if (req.recommend == "1")
                //{
                //    sqlstr.Append(" and menu.menu_flag_recommend = '1'");
                //}
                //else if (req.recommend == "2")
                //{
                //    sqlstr.Append(" and LV2.category_lv2_id = 24");
                //}
                //else
                //{

                //}

                SqlDataAdapter adp = new SqlDataAdapter(sqlstr.ToString(), conn);
                adp.SelectCommand.CommandType = CommandType.Text;
                adp.Fill(ds);
                DataTable dt = new DataTable();
                //eMenuFood res = new eMenuFood();
                dt = ds.Tables[0];
                if (dt.Rows.Count > 0)
                {
                    res.ResultOk     = "true";
                    res.ErrorMessage = "";
                    List <eMenuFood>       listeMenu       = new List <eMenuFood>();
                    List <MODEL.FoodGroup> listMasterFoods = new List <MODEL.FoodGroup>();
                    List <MODEL.FoodGroup> listGroupFoods  = new List <MODEL.FoodGroup>();
                    MODEL.FoodGroup        MDrinks         = new FoodGroup();
                    List <FoodsItems>      listFoodsItem;
                    FoodsItems             FoodsItem;
                    FoodGroup MFoods;
                    //DataTable dtCategoryLV1 = new DataTable();
                    //dtCategoryLV1 = getCategoryeMenu(req);
                    //DataTable dtFood = new DataTable();
                    //DataRow[] rowsFoods = dt.Select("");
                    FoodGroup Group;
                    listGroupFoods = getCategoryeMenu(req);
                    foreach (FoodGroup item in listGroupFoods)
                    {
                        Group = new FoodGroup();
                        Group.foodsTypeIDLevel1   = item.foodsTypeIDLevel1;
                        Group.foodsTypeNameLevel1 = item.foodsTypeNameLevel1;
                        Group.foodsTypeIDLevel2   = item.foodsTypeIDLevel2;
                        Group.foodsTypeNameLevel2 = item.foodsTypeNameLevel2;
                        MODEL.Criteria.reqeMenu reqMenu = new MODEL.Criteria.reqeMenu();
                        reqMenu.restaurantID      = req.restaurantID;
                        reqMenu.MenuCategoryLV1ID = Group.foodsTypeIDLevel1;
                        reqMenu.MenuCategoryLV2ID = Group.foodsTypeIDLevel2;
                        reqMenu.recommend         = req.recommend;
                        listFoodsItem             = new List <FoodsItems>();
                        listFoodsItem             = getFoodsItemInGroup(reqMenu);
                        //FoodsItems model;
                        //foreach (FoodsItems itemFoods in listFoodsItem)
                        //{
                        //    model = new FoodsItems();
                        //    model = itemFoods;

                        //}
                        Group.foodsItems = listFoodsItem;
                        listMasterFoods.Add(Group);
                    }
                    res.CountMenu = "";
                    MODEL.Restaurant modelRestaurant = new MODEL.Restaurant();
                    modelRestaurant = svRestaurant.getRestaurant(req.restaurantID);
                    if (modelRestaurant != null)
                    {
                        res.restuarantName  = modelRestaurant.RestaurantName;
                        res.imageRestuarant = modelRestaurant.RestaurantImagePath;
                    }
                    else
                    {
                        res.restuarantName  = "";
                        res.imageRestuarant = "";
                    }

                    res.Data = listMasterFoods;
                    //foreach (DataRow row in rowsFoods)
                    //{
                    //    listFoodsItem = new List<FoodsItems>();
                    //    MFoods = new FoodGroup();
                    //    MFoods.foodsTypeIDLevel1 = row["category_lv1_id"].ToString().Trim();
                    //    MFoods.foodsTypeNameLevel1 = row["category_lv1_name"].ToString().Trim();
                    //    MFoods.foodsTypeIDLevel2 = row["category_lv2_id"].ToString().Trim();
                    //    MFoods.foodsTypeNameLevel2 = row["category_lv2_name"].ToString().Trim();
                    //    FoodsItem = new FoodsItems();
                    //    FoodsItem.foodID = row["menu_id"].ToString().Trim();
                    //    FoodsItem.foodName = row["menu_name"].ToString().Trim();
                    //    FoodsItem.Size = "";
                    //    FoodsItem.Price = row["menu_price"].ToString().Trim();
                    //    FoodsItem.Description = row["menu_description"].ToString().Trim();
                    //    FoodsItem.ImagePath = row["menu_picture"].ToString().Trim();
                    //    listFoodsItem.Add(FoodsItem);
                    //    MFoods.foodsItems = listFoodsItem;
                    //    listMFoods.Add(MFoods);
                    //    //Console.WriteLine("{0}, {1}", row[0], row[1]);
                    //}
                    //res.CountMenu = listMFoods.Count.ToString().Trim();
                    //res.Data = listMFoods;
                    //res.Data.Add(MDrinks);
                }
            }
            catch (Exception ex)
            {
                res.ResultOk     = "false";
                res.ErrorMessage = ex.Message;
                //throw ex;
            }
            finally
            {
                conn.Close();
            }
            return(res);
        }