public static HseqUser GetApplicationUserById(int id) { ApplicationUser currentUser = GetCurrentUser(); HseqUser hseqUser = db.HseqUsers.Where(a => a.HseqUserID == id).First(); return(hseqUser); }
public HseqUser GetCurrentApplicationUser() { ApplicationUser currentUser = GetCurrentUser(); HseqUser hseqUser = db.HseqUsers.Where(a => a.UserID == currentUser.Id).First(); return(hseqUser); }
public ActionResult DeleteConfirmed(int id) { HseqUser hseqUser = db.HseqUsers.Find(id); db.HseqUsers.Remove(hseqUser); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult OpenAction() { HseqUser user = _RecordService.GetCurrentApplicationUser(); //var delegatables = db.HseqApprovalRequests.Include(h => h.Assignee).Include(h => h.HseqRecord).Include(h => h.Owner); var ownedRequests = db.HseqApprovalRequests.Where(h => h.OwnerID == user.HseqUserID && h.Status == ApprovalStatus.Active); var assignedRequests = db.HseqApprovalRequests.Where(h => h.AssigneeID == user.HseqUserID && h.Status == ApprovalStatus.Active); HseqApprovalRequestVM approvalRequests = new HseqApprovalRequestVM(); approvalRequests.OwnedRequests = ownedRequests.ToList(); approvalRequests.AssignedRequests = assignedRequests.ToList(); return(View(approvalRequests)); }
public ActionResult OpenAction() { HseqUser user = _RecordService.GetCurrentApplicationUser(); var ownedRequests = db.HseqTasks.Where(h => h.OwnerID == user.HseqUserID && (h.Status == TaskStatus.Active || h.Status == TaskStatus.NotStarted)); var assignedRequests = db.HseqTasks.Where(h => h.AssigneeID == user.HseqUserID && (h.Status == TaskStatus.Active || h.Status == TaskStatus.NotStarted)); HseqTaskVM hseqTasks = new HseqTaskVM() { OwnedTasks = ownedRequests.ToList(), AssignedTasks = assignedRequests.ToList() }; return(View(hseqTasks)); }
public ActionResult Create([Bind(Include = "HseqUserID,UserID,Approver,Owner,Assignee,Coordinator")] HseqUser hseqUser) { if (ModelState.IsValid) { db.HseqUsers.Add(hseqUser); db.SaveChanges(); return(RedirectToAction("Index")); } var remainingUsers = UsersForDispositionsApproval(); ViewBag.UserID = new SelectList(remainingUsers, "Id", "FullName", hseqUser.UserID); return(View(hseqUser)); }
// GET: HseqUsers/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } HseqUser hseqUser = db.HseqUsers.Find(id); if (hseqUser == null) { return(HttpNotFound()); } return(View(hseqUser)); }
// GET: HseqUsers/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } HseqUser hseqUser = db.HseqUsers.Find(id); if (hseqUser == null) { return(HttpNotFound()); } var remainingUsers = UsersForDispositionsApproval(); ViewBag.UserID = new SelectList(db.Users, "Id", "FullName", hseqUser.UserID); return(View(hseqUser)); }
//Create [email protected] with password=Admin@123456 in the Admin role public static void InitializeIdentityForEF(ApplicationDbContext db) { var userManager = HttpContext.Current.GetOwinContext().GetUserManager <ApplicationUserManager>(); var roleManager = HttpContext.Current.GetOwinContext().Get <ApplicationRoleManager>(); const string name = "*****@*****.**"; const string password = "******"; const string roleName = "Admin"; //Create Role Admin if it does not exist var role = roleManager.FindByName(roleName); if (role == null) { role = new ApplicationRole(roleName); var roleresult = roleManager.Create(role); } var user = userManager.FindByName(name); var user3 = userManager.FindByName(name); if (user == null) { user = new ApplicationUser { UserName = name, Email = name, EmailConfirmed = true }; user.FirstName = "FAdmin"; user.LastName = "LAdmin"; user.Department = "Information Technology"; var result = userManager.Create(user, password); result = userManager.SetLockoutEnabled(user.Id, false); //Create other users string name2 = "*****@*****.**"; string password2 = "Test!23"; var user2 = new ApplicationUser { UserName = name2, Email = name2, EmailConfirmed = true }; user2.FirstName = "Robert"; user2.LastName = "Swift"; user2.Department = "Information Technology"; result = userManager.Create(user2, password2); result = userManager.SetLockoutEnabled(user2.Id, false); string name3 = "*****@*****.**"; string password3 = "Test!23"; user3 = new ApplicationUser { UserName = name3, Email = name3, EmailConfirmed = true }; user3.FirstName = "Abhi"; user3.LastName = "Khaitan"; user3.Department = "Information Technology"; result = userManager.Create(user3, password3); result = userManager.SetLockoutEnabled(user3.Id, false); } var groupManager = new ApplicationGroupManager(); var newGroup = new ApplicationGroup("SuperAdmins", "Full Access to All"); groupManager.CreateGroup(newGroup); groupManager.SetUserGroups(user.Id, new string[] { newGroup.Id }); groupManager.SetGroupRoles(newGroup.Id, new string[] { role.Name }); groupManager.SetUserGroups(user3.Id, new string[] { newGroup.Id }); groupManager.SetGroupRoles(newGroup.Id, new string[] { role.Name }); foreach (var u in db.Users) { HseqUser hseqUser = new HseqUser(); hseqUser.UserID = u.Id; hseqUser.Coordinator = true; hseqUser.Approver = true; hseqUser.Assignee = true; hseqUser.Owner = true; db.HseqUsers.Add(hseqUser); } db.SaveChanges(); }