public ActionResult Initialize(string id) { var model = new PostTestsInitializeModel(); var role = AccountUtils.GetRoleForUser(User.Identity.Name); model.Role = role; if (role != "Nurse") { if (id == "0") { var dto = DbPostTestsUtils.GetStaffIdByUserName(User.Identity.Name); id = dto.ReturnValue.ToString(CultureInfo.InvariantCulture); } } if (id == "-1") { return(RedirectToRoute(new { Controller = "Staff" })); } model.UserId = int.Parse(id); var si = DbUtils.GetSiteInfoForUser(User.Identity.Name); model.SiteId = si.Id; model.SiteCode = si.SiteId; model.Language = si.Language; var users = DbPostTestsUtils.GetStaffTestUsersForSite(model.SiteId); users.Insert(0, new IDandName(0, "Select Your Name")); //check if employee id required var retDto = DbPostTestsUtils.CheckIfEmployeeIdRequired(User.Identity.Name); model.EmpIdRequired = retDto.Stuff.EmpIDRequired; model.EmpIdRegex = retDto.Stuff.EmpIDRegex; model.EmpIdMessage = retDto.Stuff.EmpIDMessage; ViewBag.Users = new SelectList(users, "ID", "Name", id); if (id != "0") { model.Email = DbPostTestsUtils.GetPostTestStaffEmail(id); } return(View(model)); }