Ejemplo n.º 1
0
        public ActionResult Login(tbl_User objUser)
        {
            if (ModelState.IsValid)
            {
                string encryptedPassword = Security.EncryptPassword(objUser.UserPassword);

                MDVEntities entities = new MDVEntities();


                if (Request.Form["Login"] != null)
                {
                    // Get Guid for Operations user type
                    var userType = entities.tbl_UserType.Where(m => m.Type == "Surveyor").FirstOrDefault();

                    UspLogin_Result login_Result = entities.UspLogin(objUser.UserName, encryptedPassword, userType.ID).FirstOrDefault();

                    if (login_Result.Error == string.Empty)
                    {
                        fillsessions(login_Result);
                        var routeValues = new RouteValueDictionary {
                            { "id", login_Result.UserId }
                        };

                        return(View("VerifyCode"));
                    }
                    else
                    {
                        ModelState.AddModelError(string.Empty, login_Result.Error);
                    }
                }
            }


            return(View(objUser));
        }
Ejemplo n.º 2
0
 public void fillsessions(UspLogin_Result UserDetails)
 {
     Session["UserName"] = UserDetails.FullName;
     Session["UserId"]   = UserDetails.UserId;
     Session["UserType"] = UserDetails.UserType;
     Session["Email"]    = UserDetails.Email;
     Session["MFAPIN"]   = UserDetails.MFAPIN;
 }