public ActionResult AddOwner(int aircraftId)
        {
            List <Member> members  = _dataService.GetAllMembersByRole(UserRoles.AircraftOwner.ToString());
            Aircraft      aircraft = _dataService.GetAircraftById(aircraftId);

            members.RemoveAll(m => aircraft.Owners.Any(o => o.Id == m.Id));

            AddAircraftOwnerViewModel viewModel = new AddAircraftOwnerViewModel();

            viewModel.AircraftId         = aircraftId;
            viewModel.RegistrationNumber = aircraft.RegistrationNumber;
            viewModel.OwnerId            = -1;
            viewModel.ClubMembers        = members.Select(o => new AircraftOwnerInfo()
            {
                OwnerId = o.Id, Name = o.FirstName + " " + o.LastName
            }).ToList();
            viewModel.ClubMembers.Sort(CompareOwners);

            return(View(ViewNames.AddAircraftOwner, viewModel));
        }
 public ActionResult AddOwner(AddAircraftOwnerViewModel viewModel)
 {
     _dataService.AddOwner(viewModel.AircraftId, viewModel.OwnerId);
     return(RedirectToAction("Edit", new { id = viewModel.AircraftId }));
 }