예제 #1
0
        public async Task <PersonRelationsViewModel> CreatePersonPartialViewRelationsModel(string personId)
        {
            var vm = new PersonRelationsViewModel();

            vm.Person = await _mgrFcc.GetPerson(personId);

            vm.SameRelationsAvaible = await _mgrFcc.CheckIfSameRelationsAvaible(personId);

            foreach (var relationsType in await _mgrFcc.GetPersonsRelationTypes(personId))
            {
                vm.Relations.Add(relationsType, await _mgrFcc.GetPersonByRelationType(personId, relationsType));
            }

            return(vm);
        }
예제 #2
0
        public async Task <PartialViewResult> PersonRelations(string personId)
        {
            PersonRelationsViewModel vm = await _vwbFcc.CreatePersonPartialViewRelationsModel(personId);

            return(PartialView("Person/_PersonRelations", vm));
        }