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)); }
public ActionResult UserAdd() { ViewBag.Title = "User Add"; UserAddEditModel model = new UserAddEditModel(); return(ActiveView("~/Views/RoleEngine/UserAddEdit.cshtml", model)); }
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); } }
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); } }
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)); }
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 }); } }
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")); }
public IActionResult Put([FromBody] UserAddEditModel model) { var result = _command.Execute(model); return(Ok(result)); }