public ActionResult Action(int proid, string titleimg = "0")
        {
            Orm.Orm_conf_all_proitems_imgs orm_Conf_All_Proitems_Imgs = new Orm.Orm_conf_all_proitems_imgs();
            orm_Conf_All_Proitems_Imgs.proid = proid;
            if (titleimg == "1")
            {
                orm_Conf_All_Proitems_Imgs.titleimg = "1";
            }
            else
            {
                orm_Conf_All_Proitems_Imgs.titleimg = "0";
            }
            string query = "select * from conf_all_proitems_imgs where proid=@proid and titleimg=@titleimg";
            List <Orm.Orm_conf_all_proitems_imgs> orm_Conf_All_Proitems_Imgs_Lst = dbConnection.Query <Orm.Orm_conf_all_proitems_imgs>(query, orm_Conf_All_Proitems_Imgs).ToList();

            if (orm_Conf_All_Proitems_Imgs_Lst.Count > 0)
            {
                return(Json(orm_Conf_All_Proitems_Imgs_Lst));
            }
            else
            {
                Conf_ResponseMessage conf_ResponseMessageObj = new Conf_ResponseMessage();
                conf_ResponseMessageObj.code    = "411";
                conf_ResponseMessageObj.status  = "Error";
                conf_ResponseMessageObj.message = "No Data";
                HttpContext.Response.StatusCode = 411;
                return(Json(conf_ResponseMessageObj));
            }
        }
 public ActionResult Action(string orderid)
 {
     Global.GlobalTestingLog globalTestingLog = new Global.GlobalTestingLog("AllOrderDetail");
     try
     {
         string query = "select * from conf_all_orders where orderid='" + orderid + "'";
         Orm.Orm_conf_all_orders orm_Conf_All_Orders = dbConnection.Query <Orm.Orm_conf_all_orders>(query).FirstOrDefault();
         JC_OrderOutput          newItem             = new JC_OrderOutput();
         newItem.orderid    = orm_Conf_All_Orders.orderid;
         newItem.disorderid = orm_Conf_All_Orders.cdt + "_" + orm_Conf_All_Orders.id;
         newItem.totalprice = orm_Conf_All_Orders.totalprice;
         newItem.shiped     = orm_Conf_All_Orders.shipped;
         newItem.payed      = orm_Conf_All_Orders.payed;
         newItem.cdt        = orm_Conf_All_Orders.cdt;
         newItem.items      = new List <JC_OrderOutput_ProItem>();
         newItem.status     = orm_Conf_All_Orders.status;
         Orm.Orm_conf_all_address orm_Conf_All_Address = new Orm.Orm_conf_all_address();
         query = "select * from conf_all_address where id=" + orm_Conf_All_Orders.addressid;
         orm_Conf_All_Address = dbConnection.Query <Orm.Orm_conf_all_address>(query).FirstOrDefault();
         if (orm_Conf_All_Address != null)
         {
             newItem.name    = orm_Conf_All_Address.name;
             newItem.address = orm_Conf_All_Address.address;
             newItem.phone   = orm_Conf_All_Address.phone;
         }
         query = "select * from conf_all_orders_proitems where orderid='" + newItem.orderid + "'";
         List <Orm.Orm_conf_all_orders_proitems> orm_Conf_All_Orders_Proitem_lst = dbConnection.Query <Orm.Orm_conf_all_orders_proitems>(query).ToList();
         foreach (Orm.Orm_conf_all_orders_proitems orm_Conf_All_Orders_Proitems_Tmp in orm_Conf_All_Orders_Proitem_lst)
         {
             JC_OrderOutput_ProItem newProItem = new JC_OrderOutput_ProItem();
             newProItem.proid = orm_Conf_All_Orders_Proitems_Tmp.proid;
             query            = "select * from conf_all_proitems where id=" + orm_Conf_All_Orders_Proitems_Tmp.proid;
             Orm.Orm_conf_all_proitems orm_Conf_All_Proitems = dbConnection.Query <Orm.Orm_conf_all_proitems>(query).FirstOrDefault();
             newProItem.title = orm_Conf_All_Proitems.title;
             query            = "select * from conf_all_proitems_imgs where proid=" + orm_Conf_All_Orders_Proitems_Tmp.proid + " and titleimg='1'";
             Orm.Orm_conf_all_proitems_imgs orm_conf_all_proitems_imgs = dbConnection.Query <Orm.Orm_conf_all_proitems_imgs>(query).FirstOrDefault();
             newProItem.img = orm_conf_all_proitems_imgs.imgpath;
             query          = "select * from conf_all_proitems_price where proid=" + orm_Conf_All_Orders_Proitems_Tmp.proid + " and modell1='" + orm_Conf_All_Orders_Proitems_Tmp.modell1 + "' and modell2='" + orm_Conf_All_Orders_Proitems_Tmp.modell2 + "'";
             Orm.Orm_conf_all_proitems_price orm_Conf_All_Proitems_Price = dbConnection.Query <Orm.Orm_conf_all_proitems_price>(query).FirstOrDefault();
             newProItem.price   = orm_Conf_All_Proitems_Price.discount > 0 ? orm_Conf_All_Proitems_Price.basic * (orm_Conf_All_Proitems_Price.discount / 100.0) : orm_Conf_All_Proitems_Price.basic;
             newProItem.count   = orm_Conf_All_Orders_Proitems_Tmp.count;
             newProItem.modell1 = orm_Conf_All_Orders_Proitems_Tmp.modell1;
             newProItem.modell2 = orm_Conf_All_Orders_Proitems_Tmp.modell2;
             newItem.items.Add(newProItem);
         }
         return(Json(newItem));
     }
     catch (Exception err)
     {
         globalTestingLog.AddRecord("stace", err.StackTrace);
         globalTestingLog.AddRecord("msg", err.Message);
         Conf_ResponseMessage conf_ResponseMessageObj = new Conf_ResponseMessage();
         conf_ResponseMessageObj.code    = "500";
         conf_ResponseMessageObj.status  = "error";
         conf_ResponseMessageObj.message = "Faild to execute";
         HttpContext.Response.StatusCode = 500;
         return(Json(conf_ResponseMessageObj));
     }
 }
 public ActionResult Action(int topicid)
 {
     Global.GlobalTestingLog globalTestingLog = new Global.GlobalTestingLog("MainSelectedProducts");
     try
     {
         List <JC_TopicProducts> result = new List <JC_TopicProducts>();
         string query = "select * from conf_all_proitems where id in ( select proid from conf_main_topics_products where topicsid = " + topicid + ") ";
         List <Orm.Orm_conf_all_proitems> lst_Orm_conf_all_proitems = dbConnection.Query <Orm.Orm_conf_all_proitems>(query).ToList();
         foreach (Orm.Orm_conf_all_proitems orm_Conf_All_Proitems_tmp in lst_Orm_conf_all_proitems)
         {
             //Code
             JC_TopicProducts newitem = new JC_TopicProducts();
             newitem.proid = orm_Conf_All_Proitems_tmp.id;
             newitem.title = orm_Conf_All_Proitems_tmp.title;
             newitem.des   = orm_Conf_All_Proitems_tmp.des;
             query         = "select * from conf_all_proitems_price where proid=" + orm_Conf_All_Proitems_tmp.id;
             List <Orm.Orm_conf_all_proitems_price> orm_Conf_All_Proitems_Price = dbConnection.Query <Orm.Orm_conf_all_proitems_price>(query).ToList();
             if (orm_Conf_All_Proitems_Price != null && orm_Conf_All_Proitems_Price.Count > 0)
             {
                 newitem.basicprice = orm_Conf_All_Proitems_Price[0].basic;
                 newitem.price      = orm_Conf_All_Proitems_Price[0].discount > 0 ? orm_Conf_All_Proitems_Price[0].basic * (orm_Conf_All_Proitems_Price[0].discount / 100.0) : orm_Conf_All_Proitems_Price[0].basic;
             }
             else
             {
                 newitem.basicprice = 0;
                 newitem.price      = 0;
             }
             query = "select * from conf_all_proitems_imgs where proid=" + newitem.proid;
             Orm.Orm_conf_all_proitems_imgs orm_Conf_All_Proitems_Imgs = dbConnection.Query <Orm.Orm_conf_all_proitems_imgs>(query).First();
             if (orm_Conf_All_Proitems_Imgs != null)
             {
                 newitem.img = orm_Conf_All_Proitems_Imgs.imgpath;
             }
             newitem.type_topics = topicid.ToString();
             globalTestingLog.AddRecord("Step", "2");
             globalTestingLog.AddRecord("proid", newitem.proid.ToString());
             result.Add(newitem);
         }
         return(Json(result));
     }
     catch (Exception err)
     {
         globalTestingLog.AddRecord("stack:", err.StackTrace);
         globalTestingLog.AddRecord("msg:", err.Message);
         Conf_ResponseMessage conf_ResponseMessageObj = new Conf_ResponseMessage();
         conf_ResponseMessageObj.code    = "500";
         conf_ResponseMessageObj.status  = "Error";
         conf_ResponseMessageObj.message = err.Message;
         HttpContext.Response.StatusCode = 500;
         return(Json(conf_ResponseMessageObj));
     }
 }
 public ActionResult Action(string guid)
 {
     Global.GlobalTestingLog globalTestingLog = new Global.GlobalTestingLog("GetShopingCart");
     try
     {
         Orm.Orm_conf_all_shopcart orm_Conf_All_Shopcart = new Orm.Orm_conf_all_shopcart();
         orm_Conf_All_Shopcart.guid = guid;
         string query = "select * from conf_all_shopcart where guid=@guid";
         List <Orm.Orm_conf_all_shopcart> lst_orm_Conf_All_Shopcarts = dbConnection.Query <Orm.Orm_conf_all_shopcart>(query, orm_Conf_All_Shopcart).ToList();
         List <JC_ShopCartItem>           lst_result = new List <JC_ShopCartItem>();
         foreach (Orm.Orm_conf_all_shopcart orm_Conf_All_Shopcart_tmp_obj in lst_orm_Conf_All_Shopcarts)
         {
             JC_ShopCartItem tmpItemObj = new JC_ShopCartItem();
             tmpItemObj.shopingcartid = orm_Conf_All_Shopcart_tmp_obj.id;
             tmpItemObj.proid         = orm_Conf_All_Shopcart_tmp_obj.proid;
             tmpItemObj.count         = orm_Conf_All_Shopcart_tmp_obj.count;
             tmpItemObj.selected      = orm_Conf_All_Shopcart_tmp_obj.selected;
             tmpItemObj.modell1       = orm_Conf_All_Shopcart_tmp_obj.modell1;
             tmpItemObj.modell2       = orm_Conf_All_Shopcart_tmp_obj.modell2;
             Orm.Orm_conf_all_proitems orm_Conf_All_Proitems = new Orm.Orm_conf_all_proitems();
             orm_Conf_All_Proitems.id = tmpItemObj.proid;
             string tmpQuery = "select * from conf_all_proitems where id = @id";
             Orm.Orm_conf_all_proitems orm_Conf_All_Proitems_Selected = dbConnection.Query <Orm.Orm_conf_all_proitems>(tmpQuery, orm_Conf_All_Proitems).First();
             tmpItemObj.title = orm_Conf_All_Proitems_Selected.title;
             Orm.Orm_conf_all_proitems_imgs orm_Conf_All_Proitems_Imgs = new Orm.Orm_conf_all_proitems_imgs();
             orm_Conf_All_Proitems_Imgs.proid = orm_Conf_All_Shopcart_tmp_obj.proid;
             tmpQuery = "select * from conf_all_proitems_imgs where proid=@proid and titleimg='1'";
             Orm.Orm_conf_all_proitems_imgs orm_Conf_All_Proitems_Imgs_Selected = dbConnection.Query <Orm.Orm_conf_all_proitems_imgs>(tmpQuery, orm_Conf_All_Proitems_Imgs).First();
             tmpItemObj.img = orm_Conf_All_Proitems_Imgs_Selected.imgpath;
             Orm.Orm_conf_all_proitems_price orm_Conf_All_Proitems_Price = new Orm.Orm_conf_all_proitems_price();
             orm_Conf_All_Proitems_Price.proid = orm_Conf_All_Shopcart_tmp_obj.proid;
             tmpQuery = "select * from conf_all_proitems_price where proid=@proid and modell1='" + orm_Conf_All_Shopcart_tmp_obj.modell1 + "' and modell2='" + orm_Conf_All_Shopcart_tmp_obj.modell2 + "'";
             List <Orm.Orm_conf_all_proitems_price> orm_Conf_All_Proitems_Price_Selected = dbConnection.Query <Orm.Orm_conf_all_proitems_price>(tmpQuery, orm_Conf_All_Proitems_Price).ToList();
             tmpItemObj.basicprice = orm_Conf_All_Proitems_Price_Selected[0].basic;
             tmpItemObj.discount   = orm_Conf_All_Proitems_Price_Selected[0].discount;
             tmpItemObj.price      = tmpItemObj.discount > 0 ? tmpItemObj.basicprice * (tmpItemObj.discount / 100.0) : tmpItemObj.basicprice;
             lst_result.Add(tmpItemObj);
         }
         return(Json(lst_result));
     }
     catch (Exception err)
     {
         globalTestingLog.AddRecord("Stace:", err.StackTrace);
         globalTestingLog.AddRecord("Msg:", err.Message);
         return(Content(" "));
     }
 }