public static ListingDetailsVm Repopulate(this ListingDetailsVm viewModel)
 {
     viewModel.PropertyManager.Owners = (
         from m in OwnerBc.Instance.GetAllByOwnerType(OwnerType.PropertyManager)
         select new SelectListItem()
     {
         Value = m.Id.ToString(),
         Text = m.Name
     }).ToList <SelectListItem>();
     viewModel.Builder.Owners = (
         from m in OwnerBc.Instance.GetAllByOwnerType(OwnerType.Builder)
         select new SelectListItem()
     {
         Value = m.Id.ToString(),
         Text = m.Name
     }).ToList <SelectListItem>();
     viewModel.PropertyManager.NewOwner = viewModel.PropertyManager.NewOwner.Repopulate();
     viewModel.Builder.NewOwner         = viewModel.Builder.NewOwner.Repopulate();
     return(viewModel);
 }