コード例 #1
0
        public ActionResult UserView(string id)
        {
            SysUser user = SampleDbContext.Current.Users.FirstOrDefault(u => u.UserId.ToString() == id);

            // user not found => return to list
            if (user == null)
            {
                return(RedirectToAction("User"));
            }

            ViewBag.Title = "User View - " + user.Username;

            UserAddEditModel model = new UserAddEditModel
            {
                UserId       = user.UserId,
                Username     = user.Username,
                FullName     = user.FullName,
                IsSuperAdmin = user.IsSuperAdmin,
                Roles        = SampleDbContext.Current.UserRoles
                               .Where(ur => ur.UserId == user.UserId)
                               .Select(ur => ur.RoleId).ToList()
            };

            return(ActiveView("~/Views/RoleEngine/UserView.cshtml", model));
        }
コード例 #2
0
        public ActionResult UserAdd()
        {
            ViewBag.Title = "User Add";

            UserAddEditModel model = new UserAddEditModel();

            return(ActiveView("~/Views/RoleEngine/UserAddEdit.cshtml", model));
        }
コード例 #3
0
ファイル: UserCore.cs プロジェクト: kcakar/Law-Project
        public static void AddUser(UserAddEditModel model)
        {
            User user = new User(model.ID, model.Name)
            {
                CreationDate = model.CreationDate,
            };

            //ID mevcutsa güncelle, yoksa ekle
            if (!Tester.TestUsers.Exists(x => x.ID != user.ID))
            {
                Tester.TestUsers.Add(user);
            }
            else
            {
                //dbde update normalde
                Tester.TestUsers.RemoveAll(x => x.ID == model.ID);
                Tester.TestUsers.Add(user);
            }
        }
コード例 #4
0
 public ActionResult AddEditUser(int UserId)
 {
     if (UserId > 0)
     {
         var Model = _homeManager.GetUserDetails(UserId);
         var list = new List<SelectListItem>();
         ViewBag.Country = _homeManager.CountryListing().Select(x => new SelectListItem { Text = x.CountryName, Value = x.CountryID.ToString() }).ToList();
         ViewBag.State = Model.Country == null ? new List<SelectListItem> { new SelectListItem { Text = "Selecte State", Value = null } } : _homeManager.StateListing(Int32.Parse(Model.Country.ToString())).Select(x => new SelectListItem { Text = x.StateName, Value = x.StateID.ToString() }).ToList();
         ViewBag.City = Model.State == null ? new List<SelectListItem> { new SelectListItem { Text = "Selecte City", Value = null } } : _homeManager.CityListing(Int32.Parse(Model.State.ToString())).Select(x => new SelectListItem { Text = x.CityName, Value = x.CityID.ToString() }).ToList();
         return View(Model);
     }
     else
     {
         UserAddEditModel Model = new UserAddEditModel();
         ViewBag.Country = _homeManager.CountryListing().Select(x => new SelectListItem { Text = x.CountryName, Value = x.CountryID.ToString() }).ToList();
         ViewBag.State = new List<SelectListItem> { new SelectListItem { Text = "Selecte State", Value = null } };
         ViewBag.City = new List<SelectListItem> { new SelectListItem { Text = "Selecte City", Value = null } };
         return View(Model);
     }
 }
コード例 #5
0
        public ActionResult UserPermission(string id)
        {
            SysUser user = SampleDbContext.Current.Users.FirstOrDefault(u => u.UserId.ToString() == id);

            // user not found => return to list
            if (user == null)
            {
                return(RedirectToAction("User"));
            }

            ViewBag.Title = "User Permission - " + user.Username;

            UserAddEditModel model = new UserAddEditModel
            {
                UserId   = user.UserId,
                Username = user.Username,
                FullName = user.FullName,
            };

            return(ActiveView("~/Views/RoleEngine/UserPermission.cshtml", model));
        }
コード例 #6
0
        public JsonResult AddUpdateUser(UserAddEditModel model)
        {
            var result = _homeManager.AddUpdateUser(model);
            if (result.Object != null)
            {
                return Json(new ActionOutput
                {
                    Status = result.Status,
                    Message = result.Message,
                    Results = new List<string> { Url.Action("Index", "ManageUsers", new { Area = "Admin" }) }
                });
            }
            else
            {
                return Json(new ActionOutput
                {
                    Status = result.Status,
                    Message = result.Message

                });
            }
        }
コード例 #7
0
        public ActionResult UserSave(UserAddEditModel model)
        {
            if (!ModelState.IsValid)
            {
                return(ActiveView("~/Views/RoleEngine/UserAddEdit.cshtml"));
            }

            if (model.UserId != null)
            {
                // edit save

                SysUser user = SampleDbContext.Current.Users.FirstOrDefault(u => u.UserId == model.UserId.Value);

                if (user == null)
                {
                    ModelState.AddModelError("", "UserId not found");
                    return(ActiveView("~/Views/RoleEngine/UserAddEdit.cshtml", model));
                }

                // Update User
                user.Username = model.Username;
                user.FullName = model.FullName;
                //user.IsSuperAdmin = model.IsSuperAdmin;

                // Update User Role
                SampleDbContext.Current.UserRoles.RemoveAll(ur => ur.UserId == user.UserId);

                if (model.Roles != null && model.Roles.Count > 0)
                {
                    SampleDbContext.Current.UserRoles.AddRange(model.Roles.Select(r => new SysUserRole()
                    {
                        UserId = user.UserId,
                        RoleId = r
                    }));
                }

                return(RedirectToAction("User"));
            }

            // Add save

            SysUser newUser = new SysUser
            {
                UserId       = Guid.NewGuid(),
                Username     = model.Username,
                FullName     = model.FullName,
                IsSuperAdmin = model.IsSuperAdmin
            };

            SampleDbContext.Current.Users.Add(newUser);

            if (model.Roles != null && model.Roles.Count > 0)
            {
                SampleDbContext.Current.UserRoles.AddRange(model.Roles.Select(r => new SysUserRole()
                {
                    UserId = newUser.UserId,
                    RoleId = r
                }));
            }

            return(RedirectToAction("User"));
        }
コード例 #8
0
        public IActionResult Put([FromBody] UserAddEditModel model)
        {
            var result = _command.Execute(model);

            return(Ok(result));
        }