public static EditAmenitiesVm GatEditAmenitiesVm(AmenityType amenityType) { EditAmenitiesVm model = new EditAmenitiesVm(); List <Amenity> list = new List <Amenity>(); model.CategoryClass = amenityType; switch (amenityType) { case AmenityType.Community: { list.AddRange(AmenityBc.Instance.GetDefaultAmenities(CommunityType.Community)); break; } case AmenityType.FloorPlan: { list.AddRange(AmenityBc.Instance.GetDefaultAmenities(CommunityUnitType.FloorPlan)); break; } case AmenityType.SpecHome: { list.AddRange(AmenityBc.Instance.GetDefaultAmenities(CommunityUnitType.SpecHome)); break; } case AmenityType.House: { list.AddRange(AmenityBc.Instance.GetDefaultAmenities(CommunityUnitType.House)); break; } } model.Types = list.MapToKeyValuePairVm(); return(model); }
public static void SaveAmenityTypes(EditAmenitiesVm model) { List <Amenity> list = (from a in model.Types select new Amenity(a.Key, (int)model.CategoryClass, a.Value) into a where !string.IsNullOrWhiteSpace(a.Name) select a).ToList(); switch (model.CategoryClass) { case AmenityType.Community: MSLivingChoices.Bcs.Admin.Components.ItemTypeBc.Instance.SaveDefaultCommunityAmenities(CommunityType.Community, list); break; case AmenityType.FloorPlan: MSLivingChoices.Bcs.Admin.Components.ItemTypeBc.Instance.SaveDefaultCommunityUnitAmenities(CommunityUnitType.FloorPlan, list); break; case AmenityType.SpecHome: MSLivingChoices.Bcs.Admin.Components.ItemTypeBc.Instance.SaveDefaultCommunityUnitAmenities(CommunityUnitType.SpecHome, list); break; case AmenityType.House: MSLivingChoices.Bcs.Admin.Components.ItemTypeBc.Instance.SaveDefaultCommunityUnitAmenities(CommunityUnitType.House, list); break; } }
public static void SaveAmenityTypes(EditAmenitiesVm model) { List <Amenity> list = ( from a in model.Types select new Amenity(new long?((long)a.Key), new int?(model.CategoryClass), a.Value) into a where !string.IsNullOrWhiteSpace(a.Name) select a).ToList <Amenity>(); switch (model.CategoryClass) { case AmenityType.Community: { MSLivingChoices.Bcs.Admin.Components.ItemTypeBc.Instance.SaveDefaultCommunityAmenities(CommunityType.Community, list); return; } case AmenityType.FloorPlan: { MSLivingChoices.Bcs.Admin.Components.ItemTypeBc.Instance.SaveDefaultCommunityUnitAmenities(CommunityUnitType.FloorPlan, list); return; } case AmenityType.SpecHome: { MSLivingChoices.Bcs.Admin.Components.ItemTypeBc.Instance.SaveDefaultCommunityUnitAmenities(CommunityUnitType.SpecHome, list); return; } case AmenityType.House: { MSLivingChoices.Bcs.Admin.Components.ItemTypeBc.Instance.SaveDefaultCommunityUnitAmenities(CommunityUnitType.House, list); return; } default: { return; } } }