public ActionResult Login(UserLoginModelClass modeluserLoginData)
        {
            if (ModelState.IsValid)
            {
                using (var database = new MvcTutorialEntities())
                {
                    var Verify = database.tblUser.FirstOrDefault(user => user.MobileNo == modeluserLoginData.MobileNo && user.IsActive == true);
                    if (Verify == null)
                    {
                        ViewBag.Message = "Mobile No does not exist.";
                    }
                    else
                    {
                        if (Verify.Password == modeluserLoginData.Password)
                        {
                            Session["UserID"]      = Verify.UserID;
                            Session["UserName"]    = Verify.UserName;
                            ViewBag.SuccessMessage = "Login SuccessFully.";
                            return(RedirectToAction("Index", "Home"));
                        }
                        else
                        {
                            ViewBag.Message = "Mobile No or Password is wrong.";
                        }
                    }
                }
            }

            return(View());
        }
Ejemplo n.º 2
0
 public HttpResponseMessage Login(UserLoginModelClass modeluserLoginData)
 {
     try
     {
         if (ModelState.IsValid)
         {
             using (var database = new MvcTutorialEntities())
             {
                 var Verify = database.tblUser.FirstOrDefault(user => user.MobileNo == modeluserLoginData.MobileNo);
                 if (Verify == null)
                 {
                     return(this.GenerateResponse(false, HttpStatusCode.Conflict, Constants.MOBILENOTEXISTS));
                 }
                 else
                 {
                     if (Verify.IsActive == true)
                     {
                         if (Verify.Password == modeluserLoginData.Password)
                         {
                             return(this.GenerateResponse(true, HttpStatusCode.OK, Verify));
                         }
                         else
                         {
                             return(this.GenerateResponse(false, HttpStatusCode.Conflict, Constants.INVALIDPASSWORD));
                         }
                     }
                     else
                     {
                         return(this.GenerateResponse(false, HttpStatusCode.Conflict, Constants.ACCOUNTINACTIVE));
                     }
                 }
             }
         }
         else
         {
             return(this.GenerateResponse(false, HttpStatusCode.NotFound, Constants.NODATA));
         }
     }
     catch (Exception ex)
     {
         return(this.GenerateErrorResponse(HttpStatusCode.BadRequest, ex));
     }
 }