private UserOrgModel GetUserInfoList(int OrgId = -1) { int UserId = SurveyHelper.GetDecryptUserId(Session["UserId"].ToString()); UserOrgModel UserOrgModel = new UserOrgModel(); try { OrganizationRequest Request = new OrganizationRequest(); Request.UserId = UserId; Request.UserRole = Convert.ToInt16(Session["UserHighestRole"].ToString()); OrganizationResponse Organizations = _isurveyFacade.GetAdminOrganizations(Request); List <OrganizationModel> OrgListModel = Mapper.ToOrganizationModelList(Organizations.OrganizationList); UserOrgModel.OrgList = OrgListModel; if (OrgId != -1) { Request.Organization.OrganizationId = OrgId; ViewBag.SelectedOrg = OrgId; } else { Request.Organization.OrganizationId = Organizations.OrganizationList[0].OrganizationId; ViewBag.SelectedOrg = Organizations.OrganizationList[0].OrganizationId; } OrganizationResponse OrganizationUsers = _isurveyFacade.GetOrganizationUsers(Request); List <UserModel> UserModel = Mapper.ToUserModelList(OrganizationUsers.OrganizationUsersList); UserOrgModel.UserList = UserModel; } catch (Exception Ex) { throw Ex; } return(UserOrgModel); }
public ActionResult UserOrgList() { UserOrgModel model = new UserOrgModel(); model.UserOrgList = _userorgService.GetUserOrgList(); return(View(model)); }
private UserOrgModel GetUserInfoList(int orgId = -1) { int userId = GetIntSessionValue(UserSession.Key.UserId); UserOrgModel userOrgModel = new UserOrgModel(); try { OrganizationRequest request = new OrganizationRequest(); request.UserId = userId; request.UserRole = GetIntSessionValue(UserSession.Key.UserHighestRole); OrganizationResponse organizations = _securityFacade.GetAdminOrganizations(request); List <OrganizationModel> orgListModel = organizations.OrganizationList.ToOrganizationModelList(); userOrgModel.OrgList = orgListModel; if (orgId != -1) { request.Organization.OrganizationId = orgId; ViewBag.SelectedOrg = orgId; } else { request.Organization.OrganizationId = organizations.OrganizationList[0].OrganizationId; ViewBag.SelectedOrg = organizations.OrganizationList[0].OrganizationId; } OrganizationResponse organizationUsers = _securityFacade.GetOrganizationUsers(request); List <UserModel> userModel = organizationUsers.OrganizationUsersList.ToUserModelList(); userOrgModel.UserList = userModel; } catch (Exception ex) { throw ex; } return(userOrgModel); }
public ActionResult UserOrgEdit(string OrgCode) { UserOrgModel model = new UserOrgModel(); model.Action = "UserOrgEdit"; model.UserOrg = _userorgService.GetOrgByCode(OrgCode); return(View("UserOrgAdd", model)); }
public ActionResult UserOrgAdd() { UserOrgModel model = new UserOrgModel(); model.Action = "UserOrgAdd"; model.UserOrg = new CIUserOrg(); return(View(model)); }
public ActionResult UserInfo(UserModel UserModel) { UserOrgModel UserOrgModel = new UserOrgModel(); UserResponse Response = new UserResponse(); UserRequest Request = new UserRequest(); int UserId = SurveyHelper.GetDecryptUserId(Session["UserId"].ToString()); try { if (ModelState.IsValid) { if (UserModel.IsEditMode) { Request.Action = "UpDate"; Request.User = Mapper.ToUserDTO(UserModel); Request.CurrentOrg = int.Parse(Session["CurrentOrgId"].ToString()); Request.CurrentUser = UserId; Response = _isurveyFacade.SetUserInfo(Request); UserOrgModel = GetUserInfoList(Request.CurrentOrg); UserOrgModel.Message = "User information for " + UserModel.FirstName + " " + UserModel.LastName + " has been updated. "; } else { Request.Action = ""; Request.User = Mapper.ToUserDTO(UserModel); Request.CurrentOrg = int.Parse(Session["CurrentOrgId"].ToString()); Request.CurrentUser = UserId; Response = _isurveyFacade.SetUserInfo(Request); if (Response.Message.ToUpper() == "EXISTS") { ModelState.AddModelError("Email", "Error occurred. User already exists for this organization."); return(View("UserInfo", UserModel)); } UserOrgModel = GetUserInfoList(Request.CurrentOrg); UserOrgModel.Message = "User " + UserModel.FirstName + " " + UserModel.LastName + " has been added. "; } } else { return(View("UserInfo", UserModel)); } } catch (Exception ex) { throw ex; } UserOrgModel.UserHighestRole = int.Parse(Session["UserHighestRole"].ToString()); return(View("UserList", UserOrgModel)); }
public ActionResult UserList() { string version = Assembly.GetExecutingAssembly().GetName().Version.ToString(); ViewBag.Version = version; int orgId = GetIntSessionValue(UserSession.Key.CurrentOrgId, -1); UserOrgModel userOrgModel = GetUserInfoList(orgId); userOrgModel.UserHighestRole = GetIntSessionValue(UserSession.Key.UserHighestRole); if (IsSessionValueNull(UserSession.Key.CurrentOrgId)) { SetSessionValue(UserSession.Key.CurrentOrgId, userOrgModel.OrgList[0].OrganizationId); SetSessionValue(UserSession.Key.IsCurrentOrgHostOrg, userOrgModel.OrgList[0].IsHostOrganization); } return(View(ViewActions.UserList, userOrgModel)); }
public ActionResult GetUserList(int orgId) { string version = Assembly.GetExecutingAssembly().GetName().Version.ToString(); ViewBag.Version = version; OrganizationRequest request = new OrganizationRequest(); request.Organization.OrganizationId = orgId; OrganizationResponse organizationUsers = _securityFacade.GetOrganizationUsers(request); List <UserModel> userModel = organizationUsers.OrganizationUsersList.ToUserModelList(); UserOrgModel userOrgModel = GetUserInfoList(orgId); ViewBag.SelectedOrg = orgId; SetSessionValue(UserSession.Key.CurrentOrgId, orgId); SetSessionValue(UserSession.Key.IsCurrentOrgHostOrg, userOrgModel.OrgList[0].IsHostOrganization); return(PartialView("PartialUserList", userModel)); }
public ActionResult UserList() { string version = Assembly.GetExecutingAssembly().GetName().Version.ToString(); ViewBag.Version = version; int OrgId = -1; if (Session["CurrentOrgId"] != null) { OrgId = int.Parse(Session["CurrentOrgId"].ToString()); } UserOrgModel UserOrgModel = GetUserInfoList(OrgId); UserOrgModel.UserHighestRole = int.Parse(Session["UserHighestRole"].ToString()); if (Session["CurrentOrgId"] == null) { Session["CurrentOrgId"] = UserOrgModel.OrgList[0].OrganizationId; } return(View("UserList", UserOrgModel)); }
public ActionResult UserInfo(UserModel userModel) { UserOrgModel userOrgModel = new UserOrgModel(); UserResponse response = new UserResponse(); UserRequest request = new UserRequest(); string messageTemplate; int userId = GetIntSessionValue(UserSession.Key.UserId); try { if (ModelState.IsValid) { if (userModel.IsEditMode) { request.Action = RequestAction.Update; request.User = userModel.ToUserDTO(); request.CurrentOrg = GetIntSessionValue(UserSession.Key.CurrentOrgId); request.CurrentUser = userId; response = _securityFacade.SetUserInfo(request); userOrgModel = GetUserInfoList(request.CurrentOrg); // "User information for {0} {1} has been updated." messageTemplate = ResourceProvider.GetResourceString(ResourceNamespaces.UserAdminMessages, UserAdminResourceKeys.UserInformationUpdated); userOrgModel.Message = string.Format(messageTemplate, userModel.FirstName, userModel.LastName); } else { request.Action = RequestAction.None; request.User = userModel.ToUserDTO(); request.CurrentOrg = GetIntSessionValue(UserSession.Key.CurrentOrgId); request.CurrentUser = userId; response = _securityFacade.SetUserInfo(request); if (response.Message.ToUpper() == "EXISTS") { // "Error occurred. User already exists for this organization." messageTemplate = ResourceProvider.GetResourceString(ResourceNamespaces.UserAdminMessages, UserAdminResourceKeys.UserAlreadyExists); ModelState.AddModelError("Email", messageTemplate); return(View(ViewActions.UserInfo, userModel)); } userOrgModel = GetUserInfoList(request.CurrentOrg); // "User {0} {1} has been added." messageTemplate = ResourceProvider.GetResourceString(ResourceNamespaces.UserAdminMessages, UserAdminResourceKeys.UserAdded); userOrgModel.Message = string.Format(messageTemplate, userModel.FirstName, userModel.LastName); } } else { return(View(ViewActions.UserInfo, userModel)); } } catch (Exception ex) { throw ex; } userOrgModel.UserHighestRole = GetIntSessionValue(UserSession.Key.UserHighestRole); return(View(ViewActions.UserList, userOrgModel)); }