Exemple #1
0
        public IActionResult Document(PersonDocumentSearchModel model)
        {
            model = InitializePersonDocumentSearchModel(model);
            var documentTypes = _lookupApiClient.GetLookup().Result.DocumentTypes?.ConvertAll(x => (BaseLookupDto)x);

            model.DocumentTypeSelectList = SelectedListHelper.GetSelectListForItems(documentTypes, "");
            return(PartialView(model));
        }
Exemple #2
0
        public IActionResult Document(PropertyDocumentSearchModel model)
        {
            model = InitializePropertyDocumentSearchModel(model);
            var documentTypes = _lookupApiClient.GetLookup().Result.DocumentTypes?.Where(x => x.Id != 1).ToList().ConvertAll(x => (BaseLookupDto)x);

            model.TargetGridId           = "PropertyDocumentGrid";
            model.DocumentTypeSelectList = SelectedListHelper.GetSelectListForItems(documentTypes, "");
            return(PartialView(model));
        }
Exemple #3
0
        private void PopulateLookupFields(PersonAlertDto personAlert)
        {
            var model = GetLookupModel();

            if (model != null)
            {
                var alertTypes    = model.AlertTypes?.Where(x => x.IsActive).ToList().ConvertAll(x => (BaseLookupDto)x);
                var alertGroups   = model.AlertGroups?.Where(x => x.IsActive).ToList().ConvertAll(x => (BaseLookupDto)x);
                var alertStatuses = model.AlertStatuses?.Where(x => x.IsActive).ToList().ConvertAll(x => (BaseLookupDto)x);
                personAlert.AlertTypeSelectList   = SelectedListHelper.GetSelectListForItems(alertTypes, personAlert.AlertTypeId?.ToString());
                personAlert.AlertGroupSelectList  = SelectedListHelper.GetSelectListForItems(alertGroups, personAlert.AlertGroupId?.ToString());
                personAlert.AlertStatusSelectList = SelectedListHelper.GetSelectListForItems(alertStatuses, personAlert.AlertStatusId?.ToString());
            }
        }
Exemple #4
0
        public async Task <IActionResult> DocumentGrid(PropertyDocumentSearchModel model)
        {
            model = InitializePropertyDocumentSearchModel(model);
            var result = await _propertyFacadeApiClient.GetPropertyDocuments(model);

            var documentTypes = _lookupApiClient.GetLookup().Result.DocumentTypes?.ConvertAll(x => (BaseLookupDto)x);

            model.DocumentTypeSelectList = SelectedListHelper.GetSelectListForItems(documentTypes, "");
            foreach (var personDocumentDto in result.PropertyDocumentSearchResult)
            {
                personDocumentDto.DocumentTypeName = documentTypes?.FirstOrDefault(x => x.Id == personDocumentDto.Document.DocumentTypeId)?.Name;
            }
            return(PartialView(result));
        }
Exemple #5
0
        private void PopulateLookupFields(PersonFlagDto personFlag)
        {
            var lookups = _lookupApiClient.GetLookupUsingOdata(new List <string> {
                nameof(LookupDto.FlagGroups), nameof(LookupDto.FlagTypes)
            }).Result;
            var model = lookups.value.FirstOrDefault();

            if (model != null)
            {
                var flagGroups = model.FlagGroups?.Where(x => x.IsActive).ToList().ConvertAll(x => (BaseLookupDto)x);
                var flagTypes  = model.FlagTypes?.Where(x => x.IsActive).ToList().ConvertAll(x => (BaseLookupDto)x);
                personFlag.FlagGroupSelectList = SelectedListHelper.GetSelectListForItems(flagGroups, personFlag.FlagGroupId?.ToString());
                personFlag.FlagTypeSelectList  = SelectedListHelper.GetSelectListForItems(flagTypes, personFlag.FlagTypeId?.ToString());
            }
        }
Exemple #6
0
        public async Task <IActionResult> DocumentGrid(PersonDocumentSearchModel model)
        {
            model = InitializePersonDocumentSearchModel(model);
            var result = await _customerApiClient.GetPersonDocuments(model);

            var documentTypes = _lookupApiClient.GetLookup().Result.DocumentTypes?.ConvertAll(x => (BaseLookupDto)x);

            model.DocumentTypeSelectList = SelectedListHelper.GetSelectListForItems(documentTypes, "");
            foreach (var personDocumentDto in result.PersonDocumentSearchResult)
            {
                personDocumentDto.DocumentTypeName = documentTypes?.FirstOrDefault(x => x.Id == personDocumentDto.Document.DocumentTypeId)?.Name;
            }
            var documents = await CreateThumbnail(result.PersonDocumentSearchResult.Where(x => x.Document.DocumentTypeId == 1).ToList());

            return(PartialView(result));
        }
Exemple #7
0
        private void PopulateLookupFields(PersonCaseDto personCase)
        {
            var lookups = _lookupApiClient.GetLookupUsingOdata(new List <string> {
                nameof(LookupDto.Priorities), nameof(LookupDto.PersonCaseTypes), nameof(LookupDto.PersonCaseStatuses)
            }).Result;
            var model = lookups.value.FirstOrDefault();

            if (model != null)
            {
                var caseStatuses = model.PersonCaseStatuses?.Where(x => x.IsActive).ToList().ConvertAll(x => (BaseLookupDto)x);
                var caseTypes    = model.PersonCaseTypes?.Where(x => x.IsActive).ToList().ConvertAll(x => (BaseLookupDto)x);
                var priorities   = model.Priorities?.Where(x => x.IsActive).ToList().ConvertAll(x => (BaseLookupDto)x);
                personCase.CaseStatusSelectList =
                    SelectedListHelper.GetSelectListForItems(caseStatuses, personCase.CaseStatusId?.ToString());
                personCase.CaseTypeSelectList =
                    SelectedListHelper.GetSelectListForItems(caseTypes, personCase.CaseStatusId?.ToString());
                personCase.PrioritySelectList =
                    SelectedListHelper.GetSelectListForItems(priorities, personCase.CaseStatusId?.ToString());
            }
        }
Exemple #8
0
        private void PopulateLookupFields(PersonAntiSocialBehaviourDto personAntiSocialBehaviourDto)
        {
            var lookups = _lookupApiClient.GetLookupUsingOdata(new List <string> {
                nameof(LookupDto.AntiSocialBehaviourCaseStatuses), nameof(LookupDto.AntiSocialBehaviourCaseClosureReasons), nameof(LookupDto.AntiSocialBehaviourTypes)
            }).Result;
            var model = lookups.value.FirstOrDefault();

            if (model != null)
            {
                var caseStatuses       = model.AntiSocialBehaviourCaseStatuses?.ConvertAll(x => (BaseLookupDto)x);
                var caseTypes          = model.AntiSocialBehaviourTypes?.ConvertAll(x => (BaseLookupDto)x);
                var caseClosureReasons = model.AntiSocialBehaviourCaseClosureReasons?.ConvertAll(x => (BaseLookupDto)x);
                personAntiSocialBehaviourDto.CaseStatusSelectListItems =
                    SelectedListHelper.GetSelectListForItems(caseStatuses, personAntiSocialBehaviourDto.CaseStatusId?.ToString());
                personAntiSocialBehaviourDto.CaseTypeSelectListItems =
                    SelectedListHelper.GetSelectListForItems(caseTypes, personAntiSocialBehaviourDto.CaseStatusId?.ToString());
                personAntiSocialBehaviourDto.CaseClosureReasonSelectListItems =
                    SelectedListHelper.GetSelectListForItems(caseClosureReasons, personAntiSocialBehaviourDto.CaseStatusId?.ToString());
            }
        }
Exemple #9
0
        public IActionResult ComposeEmail(int personId = 0)
        {
            var model = PopulateEmailLookup(new EmailDto {
                PersonId = personId
            });

            if (personId > 0)
            {
                var person = _personApiClient.GetPerson(personId).Result;
                model.Person = person;
            }

            var emailCategories = model.EmailCategories.ToList().ConvertAll(x => (BaseLookupDto)x);

            model.EmailCategorySelectListItems = SelectedListHelper.GetSelectListForItems(emailCategories, "");

            var emailLabels = model.EmailLabelTypes.ToList().ConvertAll(x => (BaseLookupDto)x);

            model.EmailLabelTypeSelectListItems = SelectedListHelper.GetSelectListForItems(emailLabels, "", false);
            return(View(model));
        }
Exemple #10
0
        private void PopulateDropdownList(PersonDto person)
        {
            if (person == null)
            {
                return;
            }
            var lookups       = _facadeApiClient.GetLookup().Result;
            var titles        = lookups.Titles?.Where(x => x.IsActive).ToList().ConvertAll(x => (BaseLookupDto)x);
            var ethinicities  = lookups.Ethnicities?.Where(x => x.IsActive).ToList().ConvertAll(x => (BaseLookupDto)x);
            var genders       = lookups.Genders?.Where(x => x.IsActive).ToList().ConvertAll(x => (BaseLookupDto)x);
            var languages     = lookups.Languages?.Where(x => x.IsActive).ToList().ConvertAll(x => (BaseLookupDto)x);
            var relationships = lookups.Relationships?.Where(x => x.IsActive).ToList().ConvertAll(x => (BaseLookupDto)x);
            var nationalities = lookups.Nationalities?.Where(x => x.IsActive).ToList().ConvertAll(x => (BaseLookupDto)x);

            person.TitleSelectList        = SelectedListHelper.GetSelectListForItems(titles, person.TitleId?.ToString());
            person.GenderSelectList       = SelectedListHelper.GetSelectListForItems(genders, person.GenderId?.ToString());
            person.EthnicitySelectList    = SelectedListHelper.GetSelectListForItems(ethinicities, person.EthnicityId?.ToString());
            person.NationalitySelectList  = SelectedListHelper.GetSelectListForItems(nationalities, person.NationalityTypeId?.ToString());
            person.LanguageSelectList     = SelectedListHelper.GetSelectListForItems(languages, person.PreferredLanguageId?.ToString());
            person.RelationshipSelectList = SelectedListHelper.GetSelectListForItems(relationships, person.RelationshipId?.ToString());
            GetContactDetails(person, lookups);
        }
Exemple #11
0
        private CalendarSearchModel GetCalendarTaskModel(UserPersonTaskDto userPersonTask = null)
        {
            var model = new UserSearchModel {
                PageSize = int.MaxValue
            };

            model = _employeeFacadeApiClient.GetUsers(model).Result;
            //var personSearch = new PersonSearchModel { PageSize = int.MaxValue };
            //personSearch = _personApiClient.GetPersons(personSearch).Result;
            var taskTypeSearchmodel = new TaskTypeSearchModel {
                PageSize = int.MaxValue
            };

            taskTypeSearchmodel = _taskTypeApiClient.GetTaskTypes(taskTypeSearchmodel).Result;
            var selectedTaskTypeId = taskTypeSearchmodel.TaskTypeSearchResult.FirstOrDefault(x => x.Name == userPersonTask?.TaskTypeSelected)?.Id;
            var taskTypes          = taskTypeSearchmodel.TaskTypeSearchResult?.ConvertAll(x => (BaseLookupDto)x);

            var applications = new WebApplicationSearchModel {
                PageSize = int.MaxValue
            };

            applications = _employeeFacadeApiClient.GetWebApplications(applications).Result;



            var userCalendarModel = new CalendarSearchModel
            {
                ApplicationList = SelectedListHelper.GetApplicationSelectList(applications.WebApplicationSearchResult, userPersonTask?.ApplicationId.ToString()),
                EmployeeList    = SelectedListHelper.GetUserSelectList(model.UserSearchResult, userPersonTask?.UserId.ToString()),
                TaskTypes       = taskTypeSearchmodel.TaskTypeSearchResult,
                TaskTypeList    = SelectedListHelper.GetSelectListForItems(taskTypes, selectedTaskTypeId?.ToString()),
                TaskTypeId      = selectedTaskTypeId,
                //PersonList = SelectedListHelper.GetPersonSelectList(personSearch.PersonSearchResult, userPersonTask?.PersonId.ToString())
            };

            return(userCalendarModel);
        }