예제 #1
0
 public ActionResult Register(User user)
 {
     try
     {
         if (ModelState.IsValid)
         {
             Ad_insightContext db = new Ad_insightContext();
             var userRecord       = db.Users.Where(a => a.EmailID == user.EmailID).FirstOrDefault();
             if (userRecord != null)
             {
                 if (userRecord.EmailID == user.EmailID)
                 {
                     ViewBag.Error = "User already exist";
                     ModelState.Clear();
                     return(View());
                 }
             }
             else
             {
                 db.Users.Add(user);
                 db.SaveChanges();
                 ModelState.Clear();
                 ViewBag.Message = "Successfully Registered";
                 return(View());
             }
         }
         return(View());
     }
     catch (Exception)
     {
         throw;
     }
 }
예제 #2
0
        public ActionResult Login()
        {
            Ad_insightContext db = new Ad_insightContext();

            if (Session["EmailID"] != null)
            {
                //    User user = new User();
                //    if(db.Users.Where(a => a.EmailID == user.EmailID).FirstOrDefault().Role == 1 )
                //    {
                //        return Redirect("~/Admin/RegisteredUser");
                //    }
                return(Redirect("~/Admin/RegisteredUser"));
            }
            return(View());
        }
예제 #3
0
        public ActionResult Login(User user)
        {
            Ad_insightContext db = new Ad_insightContext();

            user = db.Users.Where(a => a.EmailID == user.EmailID).SingleOrDefault();
            if (db.Users.Where(a => a.EmailID == user.EmailID).Count() > 0)

            {
                if (db.Users.Where(a => a.EmailID == user.EmailID).FirstOrDefault().Password == user.Password)
                {
                    Session["EmailID"] = user.EmailID;
                    Session["UserID"]  = user.UserID;
                    //code here for Authorization
                    if (db.Users.Where(a => a.EmailID == user.EmailID).FirstOrDefault().Role == "Admin")
                    {
                        return(Redirect("~/Admin/RegisteredUser"));
                    }
                    else if (db.Users.Where(a => a.EmailID == user.EmailID).FirstOrDefault().Role == "User")
                    {
                        if (db.Users.Where(a => a.EmailID == user.EmailID).FirstOrDefault().Status == "Active")
                        {
                            return(Redirect("~/User/AddSales"));
                        }
                        else
                        {
                            string errorMessage = "You did not get Approve, Wait for Admin Approval";
                            ViewBag.Message = errorMessage;
                        }
                    }
                    else if (db.Users.Where(a => a.EmailID == user.EmailID).FirstOrDefault().Role == null)
                    {
                        string errorMessage = "Account is not yet registered, Please wait for the approval";
                        ViewBag.Message = errorMessage;
                    }
                }
                else
                {
                    return(Redirect("~/User/Register"));
                }
            }
            else
            {
                string errorMessage = "Email ID Doesn't exists, Please register to login";
                ViewBag.Message = errorMessage;
            }
            return(View());
        }