public ActionResult EditUser(VMUserEdit obj) { if (this.ModelState.IsValid) { var dbm = new User(); dbm.Id = Guid.NewGuid(); dbm.Name = obj.Name; dbm.Nickname = obj.Nickname; dbm.Email = obj.Email; dbm.Password = obj.Password; dbm.CreatedAt = DateTime.Now; //TODO: dbm.CreatedBy = "Sys"; using (var db = new GarfielderEntities()) { db.CommandTimeout = 0; db.AddToUsers(dbm); db.SaveChanges(); }; } ; return(View(obj)); }
public ActionResult Edit(int id) { User loggedUser = Session["LoggedUser"] as User; Session["SelectedUserId"] = id; // Created to capture in post method when data is sent. User user = _uow.UserManager.Get(x => x.UserId == id); if (user == null) { TempData["ProcessResult"] = "There was an error while viewing the user."; TempData["AlertType"] = "danger"; return(RedirectToAction("List")); } List <User> supervisors = _uow.UserManager.ListAll(x => x.IsActive && x.StoreId == loggedUser.StoreId).OrderBy(x => x.FirstName).ToList(); List <Department> departments = _uow.DepartmentManager.ListAll(x => x.StoreId == user.StoreId && x.IsActive).OrderBy(x => x.Name).ToList(); List <Role> roles = _uow.RoleManager.ListAll(x => x.StoreId == user.StoreId && x.IsActive).OrderBy(x => x.Name).ToList(); List <WorkingType> workingTypes = _uow.WorkingTypeManager.ListAll(x => x.StoreId == user.StoreId && x.IsActive).OrderBy(x => x.Name).ToList(); VMUserEdit vmUserEdit = VMUserEdit.Parse(user, supervisors, departments, roles, workingTypes); return(View(vmUserEdit)); }
public VUserEdit(UsersModel user, PersonsModel person, List <PersonsCommunicationModel> PersonCommunications, List <GroupsModel> Groups, List <RolesModel> Roles, List <GroupRolesModel> GroupRoles, List <UserGroupModel> UserGroups, List <CodesModel> SystemConstants) { DataContext = VMUserEdit.Create(user, person, PersonCommunications, Groups, Roles, GroupRoles, UserGroups, SystemConstants); InitializeComponent(); }