Exemplo n.º 1
0
        public ActionResult Login(enUser enUser_)
        {
            var objBLUser = new blUser(enUser_);

            try
            {
                objBLUser.Read();
            }
            catch (Exception ex)
            {
                Log.Error("Hangout.UI.Account.Login() Error while Read() User  Exception:-" + ex.ToString());
            }

            if (enUser_.ID == 0)
            {
                ViewBag.Exception = true;
                Log.Info("Couldn't find user with EmailID - " + enUser_.E_Mail + "and Password - " + enUser_.Password, false);
                TempData["forgetPassword"] = "******";
                return(RedirectToAction("login", "account"));
            }
            else if (enUser_.Verified == false)
            {
                TempData["forgetPassword"] = "******";
                return(RedirectToAction("login", "account"));
            }

            #region ContestStatus
            var objENContestStatus = new enContestStatus()
            {
                ContestID = enUser_.ContestID, UserID = enUser_.ID
            };
            var objBLContestStatus = new blContestStatus(objENContestStatus);
            objBLContestStatus.Read();
            if (objENContestStatus.ID > 0)
            {
                objENContestStatus.Status = enUser_.Status;
                objBLContestStatus.Update();
            }
            else
            {
                if (enUser_.Status == true)
                {
                    objENContestStatus.Status = enUser_.Status;
                    objBLContestStatus.Create();
                }
            }
            #endregion

            Session["User_ID"] = enUser_.ID;
            HttpCookie loginCookie  = new HttpCookie("UILoginCookie");
            string     Key          = ConfigurationManager.AppSettings["EncryptKey"];
            var        Password     = Helper.EncryptString(enUser_.Password, Key);
            var        cookieDetail = new enCookieDetail {
                E_mail = enUser_.E_Mail, Password = Password, UserID = enUser_.ID
            };
            loginCookie.Value   = JsonConvert.SerializeObject(cookieDetail);
            loginCookie.Expires = DateTime.Now.AddDays(1);
            Response.Cookies.Add(loginCookie);
            return(RedirectToAction("About", "Content"));
        }
 private void ConstructObject(IDataReader dr_, enContestStatus enContestStatus_)
 {
     enContestStatus_.ID         = Convert.ToInt32(dr_["ID"]);
     enContestStatus_.ContestID  = Convert.ToInt32(dr_["ContestID"]);
     enContestStatus_.UserID     = Convert.ToInt32(dr_["UserID"]);
     enContestStatus_.Status     = Convert.ToBoolean(dr_["Status"]);
     enContestStatus_.InsertedOn = Convert.ToDateTime(dr_["InsertedOn"]);
     enContestStatus_.ModifiedOn = DBNull.Value == dr_["ModifiedOn"] ? (DateTime?)null : Convert.ToDateTime(dr_["ModifiedOn"]);
 }
        public List <enContestStatus> ReadAll()
        {
            var listOfContestStatus = new List <enContestStatus>();

            using (IDataReader idr = base.Read(_enContestStatus.ID, _enContestStatus.ContestID, _enContestStatus.UserID))
            {
                while (idr.Read())
                {
                    var objENContestStatus = new enContestStatus();
                    ConstructObject(idr, objENContestStatus);
                    listOfContestStatus.Add(objENContestStatus);
                }
            }
            return(listOfContestStatus);
        }
Exemplo n.º 4
0
        public ActionResult GetContestStatus(int id)
        {
            var objENContestStatus = new enContestStatus()
            {
                ContestID = id
            };
            var objBLContestStatus = new blContestStatus(objENContestStatus);
            List <enContestStatus> listOfContestStatus = new List <enContestStatus>();

            try
            {
                listOfContestStatus = objBLContestStatus.ReadAllAndAggregate(typeof(enContest), typeof(enUser));
            }
            catch (Exception ex)
            {
                return(RedirectToAction("error", "misc"));
            }

            return(View(listOfContestStatus));
        }
Exemplo n.º 5
0
        public ActionResult Registration(enUser enUser_)
        {
            var objENUser = new enUser();

            enUser_.Reference_Code   = Helper.GetRandomAlphaNumericPassword();
            enUser_.VerificationCode = Helper.GetRandomAlphaNumericPassword();

            var objBLUser = new blUser(enUser_);

            try
            {
                objBLUser.Create();
            }
            catch (Exception ex)
            {
                Log.Error("Hangout.UI.Account.Login() Error while Create() User  Exception:-" + ex.ToString());
                RedirectToAction("error", "misc");
            }

            if (enUser_.Sponsor_ID != null)
            {
                objENUser = new enUser()
                {
                    Reference_Code = enUser_.Sponsor_ID
                };
                objBLUser = new blUser(objENUser);
                try
                {
                    objBLUser.Read();
                }
                catch (Exception ex)
                {
                    Log.Error("Hangout.UI.Account.Login() Error while Read() User  Exception:-" + ex.ToString());
                    RedirectToAction("error", "misc");
                }

                if (objENUser.ID > 0)
                {
                    var Point = (int)RewardPoints.OTHER_MEMBER;
                    if (objENUser.Country == (int)CountryCode.India)
                    {
                        Point = (int)RewardPoints.IN_MEMBER;
                    }
                    var objENReward = new enReward()
                    {
                        Point = Point, Type = (int)RewardType.MEMBER, User_ID = objENUser.ID
                    };
                    var objBLReward = new blReward(objENReward);
                    try
                    {
                        objBLReward.Create();
                    }
                    catch (Exception ex)
                    {
                        Log.Error("Hangout.UI.Account.Login() Error while Read() User  Exception:-" + ex.ToString());
                        RedirectToAction("error", "misc");
                    }

                    #region ContestStatus
                    var objENContestStatus = new enContestStatus()
                    {
                        ContestID = enUser_.ContestID, UserID = enUser_.ID, Status = enUser_.Status
                    };
                    var objBLContestStatus = new blContestStatus(objENContestStatus);
                    objBLContestStatus.Create();
                    #endregion
                }
            }

            //Shoot Mail to verify User
            bool status = Helper.SendVerificationCodeToMail(enUser_.E_Mail, enUser_.VerificationCode);
            if (!status)
            {
                Log.Error("Hangout.UI.Account.Login() Error while Read() User");
                TempData["forgetPassword"] = "******";
                return(RedirectToAction("login", "user"));
            }

            objENUser = new enUser()
            {
                Reference_Code = enUser_.Reference_Code
            };
            objBLUser = new blUser(objENUser);
            try
            {
                objBLUser.Read();
            }
            catch (Exception ex)
            {
                Log.Error("Hangout.UI.Account.Login() Error while Read() User  Exception:-" + ex.ToString());
                return(RedirectToAction("error", "misc"));
            }
            TempData["forgetPassword"] = "******";
            return(RedirectToAction("login", "account"));
        }
 public blContestStatus(enContestStatus enContestStatus_)
 {
     this._enContestStatus = enContestStatus_;
 }
 public dlContestStatus(enContestStatus enContestStatus_)
     : base("ContestStatus")
 {
     this._enContestStatus = enContestStatus_;
 }