コード例 #1
0
        // GET: Users/Create
        public ActionResult Create()
        {
            UserDto c = new UserDto();

            using (MOJEntities dbC = new MOJEntities())
            {
                List <Role>    roles    = new List <Role>();
                List <SubRole> subroles = new List <SubRole>();


                foreach (var item in dbC.Roles)
                {
                    roles.Add(new Role
                    {
                        ID   = item.ID,
                        Name = item.Name,
                    });
                }

                foreach (var item in dbC.SubRoles)
                {
                    subroles.Add(new SubRole
                    {
                        ID   = item.ID,
                        Name = item.Name,
                    });
                }

                c.RoleCollection    = roles;
                c.SubRoleCollection = subroles;
            }
            return(View(c));
        }
コード例 #2
0
 public ActionResult login(User objUser)
 {
     if (ModelState.IsValid)
     {
         using (MOJEntities db = new MOJEntities())
         {
             var obj = db.Users.Where(a => a.ActiveDirectoryUserName.Equals(objUser.ActiveDirectoryUserName) && a.Password.Equals(objUser.Password)).FirstOrDefault();
             if (obj != null)
             {
                 Session["UserID"]   = obj.ID.ToString();
                 Session["UserName"] = obj.ActiveDirectoryUserName.ToString();
                 Session["FullName"] = obj.FullName.ToString();
                 Session["RoleID"]   = obj.RoleID;
                 if (db.Users.Where(a => a.RoleID.ToString().Equals("10") && a.ID.Equals(obj.ID)).FirstOrDefault() != null)
                 {
                     return(RedirectToAction("Index"));
                 }
                 else
                 {
                     return(RedirectToAction("Index", "NormalUser"));
                 }
             }
             else
             {
                 ViewBag.Message = "اسم المستخدم أو كلمة المرور غير صحيحة";
             }
         }
     }
     return(View(objUser));
 }
コード例 #3
0
        // GET: Users_Courts/Create
        public ActionResult Create()
        {
            ViewBag.CorutID       = new SelectList(db.Courts, "CourtID", "CourtName");
            ViewBag.CorutOfficeID = new SelectList("");
            ViewBag.RoleID        = new SelectList(db.Roles, "ID", "Name");
            ViewBag.SupRoleID     = new SelectList(db.SubRoles, "ID", "Name");


            MOJEntities   dbC     = new MOJEntities();
            List <object> newList = new List <object>();

            foreach (var item in dbC.Users)
            {
                newList.Add(new
                {
                    Id   = item.ID,
                    Name = item.FullName + " | " + item.SocialID
                });
            }
            ViewBag.UserID = new SelectList(newList, "Id", "Name");



            //ViewBag.UserID = new SelectList(db.Users, "ID", "UserName");
            ViewBag.CreateAdminID = new SelectList(db.Users, "ID", "FullName");
            ViewBag.UpdateAdminID = new SelectList(db.Users, "ID", "UserName");
            return(View());
        }
コード例 #4
0
        public ActionResult Create([Bind(Include = "ID,UserID,CorutOfficeID,RoleID,SupRoleID,UpdateAdminID,CreateDate,UpdateDate,isActive")] Users_Courts users_Courts)
        {
            if (ModelState.IsValid)
            {
                if (db.Users_Courts.Where(x => x.UserID == users_Courts.UserID && x.CorutOfficeID == users_Courts.CorutOfficeID && x.RoleID == users_Courts.RoleID).FirstOrDefault() == null)
                {
                    users_Courts.CreateDate    = DateTime.Now;
                    users_Courts.UpdateDate    = DateTime.Now;
                    users_Courts.CreateAdminID = Convert.ToInt32(Session["UserID"]);
                    users_Courts.UpdateAdminID = Convert.ToInt32(Session["UserID"]);

                    if (users_Courts.RoleID.Equals(3))
                    {
                        users_Courts.SupRoleID = 1;
                    }

                    db.Users_Courts.Add(users_Courts);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
                else
                {
                    ViewBag.Message = "الربط موجود سابقاً";
                }
            }

            ViewBag.CorutID       = new SelectList(db.Courts, "CourtID", "CourtName");
            ViewBag.CorutOfficeID = new SelectList("");
            ViewBag.RoleID        = new SelectList(db.Roles, "ID", "Name");
            ViewBag.SupRoleID     = new SelectList(db.SubRoles, "ID", "Name");


            MOJEntities   dbC     = new MOJEntities();
            List <object> newList = new List <object>();

            foreach (var item in dbC.Users)
            {
                newList.Add(new
                {
                    Id   = item.ID,
                    Name = item.FullName + " | " + item.SocialID
                });
            }
            ViewBag.UserID = new SelectList(newList, "Id", "Name");



            //ViewBag.UserID = new SelectList(db.Users, "ID", "UserName");
            ViewBag.CreateAdminID = new SelectList(db.Users, "ID", "FullName");
            ViewBag.UpdateAdminID = new SelectList(db.Users, "ID", "UserName");

            return(View());
        }
コード例 #5
0
 public ActionResult login()
 {
     if (Session["UserID"] != null)
     {
         using (MOJEntities db = new MOJEntities())
         {
             string UserID = Session["UserID"].ToString();
             if (db.Users.Where(a => a.RoleID.ToString().Equals("10") && a.ID.ToString().Equals(UserID)).FirstOrDefault() != null)
             {
                 return(RedirectToAction("Index"));
             }
             else
             {
                 return(RedirectToAction("Index", "NormalUser"));
             }
         }
     }
     else
     {
         return(View());
     }
 }