Example #1
0
        public ActionResult Login(User usr)
        {
            if (usr.UserName == null || usr.UserName == "")
            {
                goto Skip;
            }
            if (ModelState.IsValid)
            {
                using (DAL.TelecomContext Context = new DAL.TelecomContext())
                {
                    var USER = Context.Users.Where(m => m.UserName.Equals(usr.UserName) && m.Password.Equals(usr.Password)).FirstOrDefault();
                    if (USER != null)
                    {
                        if (USER.role == TMBF.Models.User.Role.Customer)
                        {
                            Session["LoggedUser"] = Context.Customers.Where(m => m.ID.Equals(USER.ID)).FirstOrDefault();
                        }
                        else if (USER.role == TMBF.Models.User.Role.SalesRep)
                        {
                            Session["LoggedUser"] = Context.SalesReps.Where(m => m.ID.Equals(USER.ID)).FirstOrDefault();
                        }

                        Session["MyMenu"]  = null;
                        Session["Role"]    = USER.role;
                        Session["UsrID"]   = USER.ID;
                        Session["UsrName"] = USER.FirstName + " " + USER.LastName;
                        return(RedirectToAction("Index"));
                    }
                }
            }
Skip:
            this.ModelState.AddModelError(string.Empty, "The user name or password provided is incorrect.");
            return(View(usr));
        }
Example #2
0
 public ActionResult Login(User usr)
 {
     if (usr.UserName == null || usr.UserName == "")
         goto Skip;
     if (ModelState.IsValid)
     {
         using (DAL.TelecomContext Context = new DAL.TelecomContext())
         {
             var USER = Context.Users.Where(m => m.UserName.Equals(usr.UserName) && m.Password.Equals(usr.Password)).FirstOrDefault();
             if (USER != null)
             {
                 if (USER.role == TMBF.Models.User.Role.Customer)
                     Session["LoggedUser"] = Context.Customers.Where(m => m.ID.Equals(USER.ID)).FirstOrDefault();
                 else if (USER.role == TMBF.Models.User.Role.SalesRep)
                     Session["LoggedUser"] = Context.SalesReps.Where(m => m.ID.Equals(USER.ID)).FirstOrDefault();
               
                 Session["MyMenu"] = null;
                 Session["Role"] = USER.role;
                 Session["UsrID"] = USER.ID;
                 Session["UsrName"] = USER.FirstName + " " + USER.LastName;
                 return RedirectToAction("Index");
             }
             
         }
     }
     Skip:
     this.ModelState.AddModelError(string.Empty, "The user name or password provided is incorrect.");
     return View(usr);
 }