Esempio n. 1
0
        public ActionResult Update(int id, enAdvertisement enAdvertisement_)
        {
            var objENAdvertisement = new enAdvertisement()
            {
                ID = id
            };
            var objBLAdvertisement = new blAdvertisement(objENAdvertisement);
            List <enAdvertisement> listOfAdvertisements = new List <enAdvertisement>();

            if (enAdvertisement_.AdvertisementImage != null)
            {
                enAdvertisement_.Image_Name = Path.GetFileName(enAdvertisement_.AdvertisementImage.FileName);
                enAdvertisement_.Image_Name = Helper.GetRandomAlphaNumericSMSToken() + "-" + enAdvertisement_.Image_Name;
                try
                {
                    string extension = Path.GetExtension(enAdvertisement_.AdvertisementImage.FileName);
                    var    path      = Path.Combine(Server.MapPath(Helper.AdvertisementImagePath()) + enAdvertisement_.Image_Name);
                    bool   exist     = Directory.Exists(Server.MapPath(Helper.AdvertisementImagePath()));
                    if (!exist)
                    {
                        Directory.CreateDirectory(Server.MapPath(Helper.AdvertisementImagePath()));
                    }
                    enAdvertisement_.AdvertisementImage.SaveAs(path);
                }
                catch (Exception ex)
                {
                    return(RedirectToAction("error", "misc"));
                }
                try
                {
                    objBLAdvertisement.Read();
                }
                catch
                {
                    RedirectToAction("error", "misc");
                }

                enAdvertisement_.InsertedOn = objENAdvertisement.InsertedOn;
                objBLAdvertisement          = new blAdvertisement(enAdvertisement_);
                try
                {
                    objBLAdvertisement.Update();
                }
                catch
                {
                    RedirectToAction("error", "misc");
                }
            }
            else
            {
                return(RedirectToAction("error", "misc"));
            }

            return(RedirectToAction("List"));
        }
Esempio n. 2
0
        public List <enAdvertisement> ReadAll()
        {
            var listOfAdvertisements = new List <enAdvertisement>();

            using (IDataReader idr = base.Read(_enAdvertisement.ID, _enAdvertisement.Content_ID, _enAdvertisement.Reference_Code, null, null))
            {
                while (idr.Read())
                {
                    var objENAdvertisement = new enAdvertisement();
                    ConstructObject(idr, objENAdvertisement);
                    listOfAdvertisements.Add(objENAdvertisement);
                    _enAdvertisement.IsGetSuccess = true;
                }
            }
            return(listOfAdvertisements);
        }
Esempio n. 3
0
        public ActionResult List(enAdvertisement enAdvertisement_)
        {
            var objENAdvertisement = new enAdvertisement();
            var objBLAdvertisement = new blAdvertisement(objENAdvertisement);
            List <enAdvertisement> listOfAdvertisements = new List <enAdvertisement>();

            try
            {
                listOfAdvertisements = objBLAdvertisement.ReadAll();
            }
            catch
            {
            }

            return(View(listOfAdvertisements));
        }
Esempio n. 4
0
 private void ConstructObject(IDataReader dr_, enAdvertisement enAdvertisement_)
 {
     enAdvertisement_.ID             = Convert.ToInt32(dr_["ID"]);
     enAdvertisement_.Vendor_Name    = dr_["Vendor_Name"].ToString();
     enAdvertisement_.Image_Name     = dr_["ImageName"].ToString();
     enAdvertisement_.Url            = dr_["Url"].ToString();
     enAdvertisement_.Date_To        = Convert.ToDateTime(dr_["Date_To"]);
     enAdvertisement_.Date_From      = Convert.ToDateTime(dr_["Date_From"]);
     enAdvertisement_.Time_To        = TimeSpan.Parse(dr_["Time_To"].ToString());
     enAdvertisement_.Time_From      = TimeSpan.Parse(dr_["Time_From"].ToString());
     enAdvertisement_.Amount         = Convert.ToDouble(dr_["Amount"]);
     enAdvertisement_.Reference_Code = dr_["Reference_Code"].ToString();
     enAdvertisement_.Content_ID     = Convert.ToInt32(dr_["Content_ID"]);
     enAdvertisement_.Position       = Convert.ToInt32(dr_["Position"]);
     enAdvertisement_.InsertedOn     = Convert.ToDateTime(dr_["InsertedOn"]);
     enAdvertisement_.ModifiedOn     = DBNull.Value == dr_["ModifiedOn"] ? (DateTime?)null : Convert.ToDateTime(dr_["ModifiedOn"]);
 }
Esempio n. 5
0
        public ActionResult Delete(int id)
        {
            var objENAdvertisement = new enAdvertisement()
            {
                ID = id
            };
            var objBLAdvertisement = new blAdvertisement(objENAdvertisement);

            try
            {
                objBLAdvertisement.Delete();
            }
            catch
            {
                return(RedirectToAction("error", "misc"));
            }
            return(RedirectToAction("list"));
        }
Esempio n. 6
0
        public ActionResult Update(int id)
        {
            var objENAdvertisement = new enAdvertisement()
            {
                ID = id
            };
            var objBLAdvertisement = new blAdvertisement(objENAdvertisement);
            List <enAdvertisement> listOfAdvertisements = new List <enAdvertisement>();

            try
            {
                objBLAdvertisement.Read();
            }
            catch
            {
                RedirectToAction("error", "misc");
            }
            objENAdvertisement.Date_To = objENAdvertisement.Date_To.Date;
            return(View("index", objENAdvertisement));
        }
Esempio n. 7
0
 public dlAdvertisement(enAdvertisement enAdvertisement_)
     : base("Advertisement")
 {
     this._enAdvertisement = enAdvertisement_;
 }
Esempio n. 8
0
 public blAdvertisement(enAdvertisement enAdvertisement_)
 {
     this._enAdvertisement = enAdvertisement_;
 }
Esempio n. 9
0
        public ActionResult Index(enAdvertisement enAdvertisement_)
        {
            //Reward Section
            if (enAdvertisement_.AdvertisementImage != null)
            {
                if (enAdvertisement_.Reference_Code != null)
                {
                    var objENUser = new enUser()
                    {
                        Reference_Code = enAdvertisement_.Reference_Code
                    };
                    var objBLUser = new blUser(objENUser);
                    try
                    {
                        objBLUser.Read();
                    }
                    catch (Exception ex)
                    {
                        return(RedirectToAction("error", "misc"));
                    }

                    if (objENUser.ID > 0)
                    {
                        var objENReward = new enReward();
                        objENReward.User_ID = objENUser.ID;
                        objENReward.Point   = (int)RewardPoints.ADVERTISEMENT;
                        objENReward.Type    = (int)RewardType.ADVERTISEMENT;
                        var objBLReward = new blReward(objENReward);
                        try
                        {
                            objBLReward.Create();
                        }
                        catch (Exception ex)
                        {
                            return(RedirectToAction("error", "misc"));
                        }

                        var objENPayment = new enPayment();
                        objENPayment.Name           = objENUser.Name;
                        objENPayment.E_Mail         = objENUser.E_Mail;
                        objENPayment.Reference_Code = objENUser.Reference_Code;
                        objENPayment.Amount         = enAdvertisement_.Amount;
                        var objBLPayment = new blPayment(objENPayment);
                        try
                        {
                            objBLPayment.Create();
                        }
                        catch (Exception ex)
                        {
                            return(RedirectToAction("error", "misc"));
                        }
                    }
                }

                enAdvertisement_.Image_Name = Path.GetFileName(enAdvertisement_.AdvertisementImage.FileName);
                enAdvertisement_.Image_Name = Helper.GetRandomAlphaNumericSMSToken() + "-" + enAdvertisement_.Image_Name;
                var objBLAdvertisement = new blAdvertisement(enAdvertisement_);
                try
                {
                    string extension = Path.GetExtension(enAdvertisement_.AdvertisementImage.FileName);
                    var    path      = Path.Combine(Server.MapPath(Helper.AdvertisementImagePath()) + enAdvertisement_.Image_Name);
                    bool   exist     = Directory.Exists(Server.MapPath(Helper.AdvertisementImagePath()));
                    if (!exist)
                    {
                        Directory.CreateDirectory(Server.MapPath(Helper.AdvertisementImagePath()));
                    }
                    enAdvertisement_.AdvertisementImage.SaveAs(path);
                }
                catch (Exception ex)
                {
                    return(RedirectToAction("error", "misc"));
                }
                try
                {
                    objBLAdvertisement.Create();
                }
                catch (Exception ex)
                {
                    return(RedirectToAction("error", "misc"));
                }
            }
            else
            {
                return(RedirectToAction("error", "misc"));
            }

            return(RedirectToAction("list"));
        }
        public ActionResult TermsAndConditions()
        {
            var objENContent = new enContent()
            {
                Type = (int)ContentType.TermAndCondition
            };
            var objBLContent = new blContent(objENContent);

            try
            {
                objBLContent.Read();
            }
            catch (Exception ex)
            {
                Log.Error("Hangout.UI.Content.TermsAndConditions() Error while Read() Content");
            }

            //Advertisement Panel
            var objENAdvertisement = new enAdvertisement()
            {
                Content_ID = (int)ContentType.TermAndCondition
            };
            var objBLAdvertisement = new blAdvertisement(objENAdvertisement);
            List <enAdvertisement> listOfAdvertisements = new List <enAdvertisement>();

            try
            {
                listOfAdvertisements = objBLAdvertisement.ReadAll();
            }
            catch (Exception ex)
            {
                Log.Error("Hangout.UI.Content.About() Error while Read() Advertisement  Exception:- " + ex.ToString());
            }

            List <enAdvertisement> leftAdvPanel  = new List <enAdvertisement>();
            List <enAdvertisement> rightAdvPanel = new List <enAdvertisement>();

            foreach (var item in listOfAdvertisements.FindAll(x => x.Position == (int)PagePosition.LEFT))
            {
                if (item.Date_To <= DateTime.Now && item.Date_From >= DateTime.Now)
                {
                    if (item.Time_To <= DateTime.Now.TimeOfDay && item.Time_From >= DateTime.Now.TimeOfDay)
                    {
                        leftAdvPanel.Add(item);
                    }
                }
            }

            foreach (var item in listOfAdvertisements.FindAll(x => x.Position == (int)PagePosition.RIGHT))
            {
                if (item.Date_To <= DateTime.Now && item.Date_From >= DateTime.Now)
                {
                    if (item.Time_To <= DateTime.Now.TimeOfDay && item.Time_From >= DateTime.Now.TimeOfDay)
                    {
                        rightAdvPanel.Add(item);
                    }
                }
            }

            if (leftAdvPanel.Count > 0)
            {
                ViewBag.LeftAdvPanel = leftAdvPanel.FirstOrDefault();
            }
            if (rightAdvPanel.Count > 0)
            {
                ViewBag.RightAdvPanel = rightAdvPanel.FirstOrDefault();
            }
            return(View(objENContent));
        }