public ActionResult Advertise(enQuery enQuery_)
        {
            if (enQuery_.files != null)
            {
                enQuery_.Type    = (int)Query_Type.ADVERTISE;
                enQuery_.User_ID = CookieDetail.UserID;
                enQuery_.ListOfAdvertisementImages = new List <enAdvertisementImage>();
                foreach (var image in enQuery_.files)
                {
                    enQuery_.File_Name = Path.GetFileName(image.FileName);
                    enQuery_.File_Name = Helper.GetRandomAlphaNumericSMSToken() + "-" + enQuery_.File_Name;
                    var objENQuery = new blQuery(enQuery_);
                    try
                    {
                        var  path  = Path.Combine(Server.MapPath(Helper.UserAdvertisementImagePath((int)Session["User_ID"]) + enQuery_.File_Name));
                        bool exist = Directory.Exists(Server.MapPath(Helper.UserAdvertisementImagePath((int)Session["User_ID"])));
                        if (!exist)
                        {
                            Directory.CreateDirectory(Server.MapPath(Helper.UserAdvertisementImagePath((int)Session["User_ID"])));
                        }
                        image.SaveAs(path);
                        enQuery_.ListOfAdvertisementImages.Add(new enAdvertisementImage {
                            Name = enQuery_.File_Name
                        });
                    }
                    catch (Exception ex)
                    {
                        Log.Error("Hangout.UI.QueryController.Advertise() Error while Create() UserAdvertisementPath Exception: " + ex.ToString());
                    }
                }

                var objCBQuery = new cbQuery();
                try
                {
                    objCBQuery.createCompleteSection(enQuery_);
                }
                catch (Exception ex)
                {
                    Log.Error("Hangout.UI.QueryController.Advertise() Error while Create() Query  Exception:" + ex.ToString());
                }
                TempData["ErrorMessage"] = "Message is successfully submitted...";
                return(RedirectToAction("advertise"));
            }
            else
            {
                return(RedirectToAction("error", "misc"));
            }
        }
예제 #2
0
        public JsonResult QueryConfirmation(int qID, int t_type, int confType)
        {
            var Point_ = (int)RewardPoints.TOPIC;
            var Type_  = (int)RewardType.TOPIC;

            if (t_type == 1)
            {
                Point_ = (int)RewardPoints.IDEA;
                Type_  = (int)RewardType.IDEA;
            }

            if (confType == 1)
            {
                var objENReward = new enReward()
                {
                    User_ID = qID, Point = Point_, Type = Type_
                };
                var objBLReward = new blReward(objENReward);
                try
                {
                    objBLReward.Create();
                }
                catch (Exception ex)
                {
                    return(Json("failure", JsonRequestBehavior.AllowGet));
                }
            }
            else
            {
                var objENQuery = new enQuery()
                {
                    ID = qID
                };
                var objBLQuery = new blQuery(objENQuery);
                try
                {
                    objBLQuery.Delete();
                }
                catch (Exception ex)
                {
                    return(Json("failure", JsonRequestBehavior.AllowGet));
                }
            }

            return(Json("success", JsonRequestBehavior.AllowGet));
        }
        public ActionResult ContactUs(enQuery enQuery_)
        {
            enQuery_.Type    = (int)Query_Type.CONTACTUS;
            enQuery_.User_ID = CookieDetail.UserID;
            var objBLQuery = new blQuery(enQuery_);

            try
            {
                objBLQuery.Create();
            }
            catch (Exception ex)
            {
                Log.Error("Hangout.UI.QueryController.ContactUs() Error while Create() Query Exception:-" + ex.ToString());
            }
            TempData["ErrorMessage"] = "Message is successfully submitted...";
            return(RedirectToAction("contactus"));
        }
예제 #4
0
        public ActionResult TopicAndIdea()
        {
            var objENQuery = new enQuery()
            {
                Type = (int)Query_Type.IDEA
            };
            var            objBLQuery    = new blQuery(objENQuery);
            List <enQuery> listOfQueries = new List <enQuery>();

            try
            {
                listOfQueries = objBLQuery.ReadAll();
            }
            catch (Exception ex)
            {
            }
            return(View(listOfQueries));
        }
예제 #5
0
        public ActionResult ContactUs()
        {
            var objENQuery = new enQuery()
            {
                Type = (int)Query_Type.CONTACTUS
            };
            var            objBLQuery    = new blQuery(objENQuery);
            List <enQuery> listOfQueries = new List <enQuery>();

            try
            {
                listOfQueries = objBLQuery.ReadAll();
            }
            catch (Exception ex)
            {
            }
            return(View(listOfQueries));
        }
예제 #6
0
        public ActionResult Advertise()
        {
            var objENQuery = new enQuery()
            {
                Type = (int)Query_Type.ADVERTISE
            };
            var            objBLQuery    = new blQuery(objENQuery);
            List <enQuery> listOfQueries = new List <enQuery>();

            try
            {
                listOfQueries = objBLQuery.ReadAll();
            }
            catch (Exception ex)
            {
            }
            return(View(listOfQueries));
        }
예제 #7
0
        public void createCompleteSection(enQuery enQuery_)
        {
            var objBLQuery = new blQuery(enQuery_);

            GetDALReference().CreateQuery(enQuery_);
        }