Ejemplo n.º 1
0
 public ActionResult AddOwner(AddAircraftOwnerViewModel viewModel)
 {
     _dataService.AddOwner(viewModel.AircraftId, viewModel.OwnerId);
     return RedirectToAction("Edit", new { id = viewModel.AircraftId });
 }
Ejemplo n.º 2
0
        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);
        }