public async Task <IActionResult> Edit(string id, [Bind("UserName,Password")] AdminLoginMst adminLoginMst)
        {
            if (id != adminLoginMst.UserName)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(adminLoginMst);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!AdminLoginMstExists(adminLoginMst.UserName))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(adminLoginMst));
        }
        public ActionResult DeleteConfirmed(string id)
        {
            AdminLoginMst adminLoginMst = db.AdminLoginMsts.Find(id);

            db.AdminLoginMsts.Remove(adminLoginMst);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public ActionResult ChangePass()
        {
            if (Session["admin"] == null)
            {
                return(View("Login"));
            }
            AdminLoginMst r = sv.Get(Session["admin"].ToString());

            return(View(r));
        }
 public ActionResult Edit([Bind(Include = "username,password")] AdminLoginMst adminLoginMst)
 {
     if (ModelState.IsValid)
     {
         db.Entry(adminLoginMst).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(adminLoginMst));
 }
        public async Task <IActionResult> Create([Bind("UserName,Password")] AdminLoginMst adminLoginMst)
        {
            if (ModelState.IsValid)
            {
                _context.Add(adminLoginMst);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(adminLoginMst));
        }
        public ActionResult Create([Bind(Include = "username,password")] AdminLoginMst adminLoginMst)
        {
            if (ModelState.IsValid)
            {
                db.AdminLoginMsts.Add(adminLoginMst);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(adminLoginMst));
        }
        // GET: Admin/AdminLoginMsts/Edit/5
        public ActionResult Edit(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            AdminLoginMst adminLoginMst = db.AdminLoginMsts.Find(id);

            if (adminLoginMst == null)
            {
                return(HttpNotFound());
            }
            return(View(adminLoginMst));
        }
 public ActionResult Login(LoginModel model)
 {
     //UserLogin u = new UserLogin();
     //u = (UserLogin)Session[CommonConstants.USER_SESSION];
     if (ModelState.IsValid)
     {
         var result = checkLogin(model.emailId, (model.password));
         if (result == 1)
         {
             Session.Remove(CommonConstants.USER_SESSION);
             var user        = GetByUserName(model.emailId);
             var userSession = new UserLogin();
             userSession.UserID   = user.userId;
             userSession.UserName = user.emailId; // user.UserName in Database
             userSession.Role     = "user";
             Session.Add(CommonConstants.USER_SESSION, userSession);
             return(RedirectToAction("Index", "Client"));
         }
         else if (result == 2)
         {
             Session.Remove(CommonConstants.USER_SESSION);
             AdminLoginMst user        = GetByAdminName(model.emailId);
             var           userSession = new UserLogin();
             userSession.UserName = user.username; // user.UserName in Database
             userSession.Role     = "admin";
             Session.Add(CommonConstants.USER_SESSION, userSession);
             return(RedirectToAction("Dashboard", "Admin"));
         }
         else if (result == 0)
         {
             ModelState.AddModelError("", "Login is invalid!");
         }
         else if (result == -1)
         {
             ModelState.AddModelError("", "Account is being blocked!");
         }
         else if (result == -2)
         {
             ModelState.AddModelError("", "Password is not correct");
         }
         else
         {
             ModelState.AddModelError("", "Login is not correct!");
         }
     }
     return(View("Login"));
 }
 //
 public bool isAdmin(string userName, string password)
 {
     using (MD5 md5Hash = MD5.Create())
     {
         try
         {
             AdminLoginMst adminLogin     = _context.AdminLoginMsts.First(item => item.username.Equals(userName));
             bool          verifyPassword = MD5Service.VerifyMd5Hash(md5Hash, password, adminLogin.password);
             if (adminLogin == null || !verifyPassword)
             {
                 return(false);
             }
             return(true);
         }
         catch (Exception)
         {
             return(false);
         }
     }
 }