Esempio n. 1
0
        // GET: Employee/Edit/5
        public async Task <IActionResult> Family(string id)
        {
            EmployeeFamilyReferenceResponse resopnse = await _EmployeeFamilyReferenceService.Handle(
                new EmployeeFamilyReferenceRequest()
            {
                EmployeeId = id
            });

            TempData["HumanType"] = HumanType;

            return(View(EmployeeViewModelFactory.ToFamilyViewModel(resopnse)));
        }
        public static EmployeeFamilyViewModel ToFamilyViewModel(EmployeeFamilyReferenceResponse response)
        {
            var viewModel = new EmployeeFamilyViewModel()
            {
                EmployeeId = response.EmployeeID,
                Family     = new Family(),
                Families   = new List <Family>()
            };

            response.Families.ForEach(e => viewModel.Families.Add(
                                          new Family(
                                              humanId: e.HumanId.ToString(),
                                              lastName: e.LastName,
                                              firstName: e.FirstName,
                                              relationShip: e.RelationShip,
                                              sex: e.Sex,
                                              birthday: e.BirthDay
                                              )));
            return(viewModel);
        }