public virtual ActionResult SearchControlPanelContacts(string operationNumber, int searchInstitutionNameId, string searchTitle, string searchUserName, int searchEaRole, string searchContactName) { operationNumber = operationNumber ?? IDBContext.Current.Operation; var model = new OperationContactsViewModel { OperationContactsRow = new List <OperationContactsRowViewModel>(), OperationNumber = operationNumber }; model.Display = _viewModelMapperHelper.GetDisplayedOptions(); return(PartialView("~/Areas/Contacts/Views/ControlPanelContacts/ReadPartial/OperationContactsTablePartial.cshtml", model)); }
public virtual ActionResult OperationContacts(string operationNumber) { var model = new OperationContactsViewModel(); var roleUser = _authorizationManager.GetRoles(IDBContext.Current.UserName, operationNumber); model.OperationNumber = operationNumber ?? IDBContext.Current.Operation; var response = _operationContactsService.GetOperationContacts(operationNumber); var eaRoles = _viewModelMapperHelper.GetListEaRole(); var institutions = _operationContactsService.GetInstitutionByOperation(operationNumber); var countries = _viewModelMapperHelper.GetCountryList(); model.Display = _viewModelMapperHelper.GetDisplayedOptions(); model.Institution = institutions.ListItemInstitution; model.Country = countries.CountryList; model.EaRole = eaRoles.EaRole; model.OperationContactsRow = response.OperationContacts.OperationContactsRow == null ? new List <OperationContactsRowViewModel>() : response.OperationContacts.OperationContactsRow; model.OnlyRead = response.OperationContacts.OnlyRead; model.IsEnableAllContacts = response.OperationContacts.IsEnableAllContacts; return(PartialView(model)); }
public virtual ActionResult Index(string operationNumber) { AAPViewModel model = new AAPViewModel { ActOp = new List <AnnualActivityModel>(), YearsDropDwn = Enumerable.Empty <SelectListItem>(), DisplayedDropDwn = Enumerable.Empty <SelectListItem>() }; model.DataUser = new DataUserModel(); var yearDefault = DateTime.Now.Year; try { string userName = IDBContext.Current.UserName; operationNumber = operationNumber ?? IDBContext.Current.Operation; model.OperationNumber = operationNumber; model.DisplayDefault = AapGlobalValues.DISPLAY_DEFAULT; model.DisplayedDropDwn = _viewModelMapperHelper.GetDisplayedOptions(); model.YearNowDefault = yearDefault.ToString(); model.CurrentYear = yearDefault.ToString(); var rolesByUser = _authorizationManager.GetRoles( IDBContext.Current.UserLoginName, operationNumber).ToList(); var permissionByUserRoles = _authorizationManager.GetPermissions( operationNumber, rolesByUser, userName); model.AapTeamMemberRead = permissionByUserRoles.Any(o => o == Permission.AAP_TEAM_MEMBER_READ); model.AapTeamMemberWhite = permissionByUserRoles.Any(o => o == Permission.AAP_TEAM_MEMBER_WRITE); model.AapGlobalManagementRead = IDBContext.Current.HasPermission(Permission.AAP_GLOBAL_MANAGEMENT_READ); model.AapGlobalManagementWhite = IDBContext.Current.HasPermission(Permission.AAP_GLOBAL_MANAGEMENT_WRITE); model.AapActivityAdmin = IDBContext.Current.HasPermission(Permission.AAP_ACTIVITY_ADMIN); var dataInfo = _AapServices.GetUserInfo(userName, operationNumber); if (!dataInfo.IsValid) { throw new Exception("Invalid document number."); } var listWBSRow = _AapServices.GetListActivities(operationNumber, dataInfo.OrganizationalUnit, yearDefault); if (!listWBSRow.IsValid) { throw new Exception("Invalid Activities."); } model.ActOp = listWBSRow.ListActivities; model.YearsDropDwn = _viewModelMapperHelper.ConvertToSelectListItem( listWBSRow.YearListItem); model.DataUser = new DataUserModel { UserName = dataInfo.UserId, UserFullName = dataInfo.UserFullName, UnitOrganizational = dataInfo.OrganizationalUnit, RolesUser = dataInfo.RolesUser, PermissionsUser = dataInfo.PermissionsUser }; } catch (Exception ex) { var ErrorMesage = ex.Message; return(PartialView("~/Areas/ActivityProgram/Views/AnnualActivityProgram.cshtml", model)); } return(PartialView("~/Areas/ActivityProgram/Views/AnnualActivityProgram.cshtml", model)); }