Example #1
0
        public ActionResult Login(LoginModel oLM)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    CGeneralUser oUser = CFGeneral.Login(oLM.Username, oLM.Password);
                    if (oUser.Success)
                    {
                        Session["UserID"]        = oUser.UserID;
                        Session["LoginTypeCode"] = oUser.LoginTypeCode;
                        Session["DisplayName"]   = oUser.DisplayName;
                        Session["LastLogged"]    = oUser.LastLogged;
                        return(RedirectToAction("Index", "Home"));
                    }
                    else
                    {
                        ViewBag.ErrorMsg = oUser.Exception;
                    }
                }

                return(View());
            }
            catch (Exception ex)
            {
                return(RedirectToAction("Index", "Error", new { Message = ex.Message, InnerException = ex.InnerException }));
            }
        }
Example #2
0
        public CGeneralUser Post([FromBody] LoginModel loginModel)
        {
            CGeneralUser cGeneralUser = new CGeneralUser();

            cGeneralUser = _generalService.Login(loginModel.Username, loginModel.Password);
            return(cGeneralUser);
        }
        public CGeneralUser Login(string UserName, string PassWord)
        {
            CGeneralUser oResult = new CGeneralUser();

            try
            {
                string  ePassword = _sqlService.GetEncryptString(PassWord);
                DataSet dsLogin   = _sqlService.GetDataSet("TLogin", "uspLogin '" + UserName + "', '" + ePassword + "'");
                using (DataTable dtLogin = dsLogin.Tables["TLogin"])
                {
                    if (dtLogin != null && dtLogin.Rows.Count > 0)
                    {
                        if (Convert.ToBoolean(dtLogin.Rows[0]["Success"]))
                        {
                            // TRUE FOR ORGANIZATION
                            oResult.DisplayName   = dtLogin.Rows[0]["DisplayName"].ToString();
                            oResult.UserID        = Convert.ToInt32(dtLogin.Rows[0]["UserID"]);
                            oResult.LoginTypeCode = Convert.ToInt32(dtLogin.Rows[0]["LoginTypeCode"]);
                            oResult.LastLogged    = Convert.ToDateTime(dtLogin.Rows[0]["LastLogged"]);
                            oResult.Success       = Convert.ToBoolean(dtLogin.Rows[0]["Success"]);
                            oResult.WasSuccessful = Convert.ToInt32(dtLogin.Rows[0]["Success"]);
                            oResult.Exception     = dtLogin.Rows[0]["ErrorSuccessMsg"].ToString();
                        }
                        // FAILED TO LOGIN
                        else
                        {
                            oResult.Success       = Convert.ToBoolean(dtLogin.Rows[0]["Success"]);
                            oResult.WasSuccessful = Convert.ToInt32(dtLogin.Rows[0]["Success"]);
                            oResult.Exception     = dtLogin.Rows[0]["ErrorSuccessMsg"].ToString();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                oResult.Success       = false;
                oResult.WasSuccessful = 0;
                oResult.Exception     = ex.Message;
            }
            return(oResult);
        }
Example #4
0
 public ActionResult Forgot(ForgotModel oFM)
 {
     try
     {
         if (!String.IsNullOrEmpty(oFM.Username) || !String.IsNullOrEmpty(oFM.Email))
         {
             CGeneralUser oUser = CFGeneral.ForgotPassword(oFM.Username, oFM.Email);
             if (oUser.Success)
             {
                 return(RedirectToAction("Login", "Account"));
             }
             else
             {
                 ViewBag.ErrorMsg = oUser.Exception;
             }
         }
         return(View());
     }
     catch (Exception ex)
     {
         return(RedirectToAction("Index", "Error", new { Message = ex.Message, InnerException = ex.InnerException }));
     }
 }