예제 #1
0
        //added by dinh
        // GET: UserRoles/EditByUserId/5
        public ActionResult EditByUserId(int?id)
        {
            var       userObj   = new Users();
            ViewModel vmodelObj = new ViewModel();

            using (dinhlvEntities db = new dinhlvEntities())
            {
                var UserRoleObj = db.UserRoles.Where(o => o.UserId == id).ToList();
                var UserObj     = db.Users1.Where(o => o.UserId == id).FirstOrDefault();
                var ListRole    = db.Roles.ToList();// lay tat ca cac role
                for (int i = 0; i < ListRole.Count(); i++)
                {
                    for (int j = 0; j < UserRoleObj.Count; j++)
                    {
                        if (ListRole[i].RoleId == UserRoleObj[j].RoleId)
                        {
                            ListRole[i].IsSelected = true;
                        }
                    }
                }
                List <Users> lstobj = new List <Users> {
                    UserObj
                };
                vmodelObj.Users = lstobj;
                vmodelObj.Roles = ListRole;

                return(View(vmodelObj));
            }
        }
예제 #2
0
        public ActionResult UpdateRole(string ListRoleid, int UserId)
        {
            var result     = "Fail";
            var roleitemid = ListRoleid.Split(',');

            using (dinhlvEntities db = new dinhlvEntities())
            {
                //xoa du lieu cu
                List <UserRole> userRole = db.UserRoles.Where(u => u.UserId == UserId).ToList();
                if (userRole != null)
                {
                    foreach (var item in userRole)
                    {
                        db.UserRoles.Remove(item);
                        db.SaveChanges();
                    }
                }
                //cap nhat du lieu moi
                foreach (var item in roleitemid)
                {
                    if (item != string.Empty)
                    {
                        db.UserRoles.Add(new UserRole {
                            UserId = UserId, RoleId = int.Parse(item)
                        });
                        db.SaveChanges();
                    }
                }
                result = "Success";
                // return RedirectToAction("Index");
            }
            // return View();
            return(Json(result, JsonRequestBehavior.AllowGet));
        }
예제 #3
0
 public ActionResult Login(Customer cus)
 {
     using (dinhlvEntities db = new dinhlvEntities())
     {
         var customerdetail = db.Customers.Where(x => x.CusEmail == cus.CusEmail && x.CusPassword == cus.CusPassword).FirstOrDefault();
         if (customerdetail != null)
         {
             Session["CusId"]   = customerdetail.CustomerId;
             Session["CusName"] = customerdetail.CusName;
             return(Json(new { success = true, responseText = "Đăng nhập thành công" }, JsonRequestBehavior.AllowGet));
         }
     }
     return(Json(new { success = false, responseText = "Đăng nhập không thành công" }, JsonRequestBehavior.AllowGet));
 }
예제 #4
0
        public ActionResult Login(Users user)
        {
            var result = "Fail";

            using (dinhlvEntities db = new dinhlvEntities())
            {
                var UserDetail = db.Users1.Where(x => x.UserName == user.UserName).FirstOrDefault();
                if (UserDetail != null)
                {
                    if (UserDetail.PassWord == mhmkobj.Encrypt(UserDetail.UserName, user.PassWord))
                    {
                        Session["UserId"]   = UserDetail.UserId;
                        Session["UserName"] = UserDetail.UserName;
                        result = "Success";
                    }
                    else
                    {
                        result = "fail";
                    }
                }
            }
            return(Json(result, JsonRequestBehavior.AllowGet));
        }
예제 #5
0
        public ActionResult Create(Customer customer)
        {
            if (ModelState.IsValid)
            {
                //Check Email đã đăng ký hay chưa
                using (dinhlvEntities db = new dinhlvEntities())
                {
                    var cusobj = db.Customers.Where(c => c.CusEmail == customer.CusEmail).FirstOrDefault();
                    if (cusobj == null)
                    {
                        customer.Status = true;
                        db.Customers.Add(customer);
                        db.SaveChanges();
                        cusobj             = db.Customers.Where(c => c.CusEmail == customer.CusEmail).FirstOrDefault();
                        Session["CusId"]   = cusobj.CustomerId;
                        Session["CusName"] = customer.CusName;
                        return(RedirectToAction("Index", "Home"));
                    }
                }
            }

            return(View(customer));
        }