public DocumentPermissionManageModel() { _companyService = HostContainer.GetInstance <ICompanyService>(); _companyTypeService = HostContainer.GetInstance <ICompanyTypeService>(); _userGroupService = HostContainer.GetInstance <IUserGroupService>(); _documentService = HostContainer.GetInstance <IDocumentService>(); Groups = _userGroupService.GetUserGroups(); Companies = _companyService.GetCompanies(); CompanyTypes = _companyTypeService.GetCompanyTypes(); }
public AssociateManageModel(Associate associate) : this() { Id = associate.Id; Title = associate.Title; JobTitle = associate.JobTitle; FirstName = associate.FirstName; LastName = associate.LastName; Email = associate.Email; AddressLine1 = associate.AddressLine1; AddressLine2 = associate.AddressLine2; Suburb = associate.Suburb; State = associate.State; Postcode = associate.Postcode; Country = associate.Country; PhoneWork = associate.PhoneWork; PhoneHome = associate.PhoneHome; MobilePhone = associate.MobilePhone; Fax = associate.Fax; Company = associate.Company; Gender = associate.Gender; Photo = associate.Photo; University = associate.University; Qualification = associate.Qualification; OtherQualification = associate.OtherQualification; Achievements = associate.Achievements; Memberships = associate.Memberships; Appointments = associate.Appointments; PersonalInterests = associate.PersonalInterests; ProfessionalInterests = associate.ProfessionalInterests; Positions = associate.Positions; IsNew = associate.IsNew; DateStart = associate.DateStart; DateEnd = associate.DateEnd; AssociateTypeIds = associate.AssociateAssociateTypes.Select(a => a.AssociateTypeId).ToList(); AssociateTypes = _associateTypeService.GetAssociateTypes(AssociateTypeIds); LocationIds = associate.AssociateLocations.Select(a => a.LocationId).ToList(); Locations = _locationService.GetLocations(LocationIds); CompanyTypeIds = associate.AssociateCompanyTypes.Select(a => a.CompanyTypeId).ToList(); CompanyTypes = _companyTypeService.GetCompanyTypes(CompanyTypeIds); }
public DocumentPermissionManageModel(string encryptedPath) : this() { EncryptedPath = encryptedPath; RelativePath = encryptedPath.GetUniqueLinkInput(); var document = _documentService.GetByEncryptPath(encryptedPath); if (document != null) { GroupIds = document.ProtectedDocumentGroups.Select(d => d.UserGroupId).ToList(); Groups = _userGroupService.GetUserGroups(GroupIds); CompanyIds = document.ProtectedDocumentCompanies.Select(d => d.CompanyId).ToList(); Companies = _companyService.GetCompanies(); CompanyTypeIds = document.ProtectedDocumentCompanyTypes.Select(d => d.CompanyTypeId).ToList(); CompanyTypes = _companyTypeService.GetCompanyTypes(); } }
public AssociateManageModel() { _associateTypeService = HostContainer.GetInstance <IAssociateTypeService>(); _companyTypeService = HostContainer.GetInstance <ICompanyTypeService>(); _locationService = HostContainer.GetInstance <ILocationService>(); var countryService = HostContainer.GetInstance <ICountryService>(); AssociateTypeIds = new List <int>(); AssociateTypes = _associateTypeService.GetAssociateTypes(); LocationIds = new List <int>(); Locations = _locationService.GetLocations(); CompanyTypeIds = new List <int>(); CompanyTypes = _companyTypeService.GetCompanyTypes(); Countries = countryService.GetCountries(); States = EnumUtilities.GenerateSelectListItems <CommonEnums.AustraliaState>(GenerateEnumType.DescriptionValueAndDescriptionText); Genders = EnumUtilities.GenerateSelectListItems <UserEnums.Gender>(GenerateEnumType.DescriptionValueAndDescriptionText); }