public LearningGeneralViewModel(IEnumerable <ResourceType> allResourceTypes, IEnumerable <LocationType> locationTypes = null) { LocationTypes = new List <JsonLocationType>(); if (locationTypes == null) { return; } foreach (var locationType in locationTypes) { var locaitonTypeViewModle = new JsonLocationType(locationType); LocationTypes.Add(locaitonTypeViewModle); } LocationTypesSelectList = new SelectList(LocationTypes, "Id", " LocationTypeName"); if (allResourceTypes == null) { AllResourceTypes = new List <ResourceTypeViewModel>(); } else { AllResourceTypes = new List <ResourceTypeViewModel>(); foreach (var resourceType in allResourceTypes) { var resourceTypeViewModel = new ResourceTypeViewModel(resourceType); AllResourceTypes.Add(resourceTypeViewModel); } } }
private void CreateListItems(IEnumerable <ResourceType> availableResourceTypes, IEnumerable <LocationType> locationTypes) { AvailableResourceTypes = new List <ResourceTypeViewModel>(); LocationTypes = new List <JsonLocationType>(); foreach (var availableResourceType in availableResourceTypes) { var resourceTypeViewModel = new ResourceTypeViewModel(availableResourceType); AvailableResourceTypes.Add(resourceTypeViewModel); } // create the select list for resouce type ResourceTypesSelectList = new SelectList(AvailableResourceTypes, "Id", "Name"); if (locationTypes != null) { foreach (var locationType in locationTypes) { var locaitonTypeViewModle = new JsonLocationType(locationType); LocationTypes.Add(locaitonTypeViewModle); } LocationTypesSelectList = new SelectList(LocationTypes, "Id", " LocationTypeName"); } }
public JsonLocationType GetByKey(Guid Key) { var loc = locationTypeService.GetLocationType(Key); var result = new JsonLocationType(loc); return(result); }
public JsonLocationType GetByKey(Guid Key) { var loc = Repositories.LocationTypeRepo.GetByKey(Key); var result = new JsonLocationType(loc); return(result); }
public JsonLocationType GetEmptyJsonLocationType() { var Result = new JsonLocationType(); var EmptyProp = new JsonTypeProperty(); Result.Properties.Add(EmptyProp); return(Result); }
public JsonLocationType Update(JsonLocationType UpdatedLocationTypeJson) { LocationType updatedLocationType = UpdatedLocationTypeJson.ConvertToLocationType(); var fullResult = locationTypeService.Update(updatedLocationType); var jsonResult = new JsonLocationType(fullResult); return(jsonResult); }
public JsonLocationType Update(JsonLocationType UpdatedLocationTypeJson) { ////First, do properties //foreach (var jsonProp in UpdatedLocationTypeJson.Properties) //{ // LocationTypeProperty UpdatedProp = jsonProp.ConvertToLocationTypeProperty(); //} //then do LT LocationType UpdatedLocationType = UpdatedLocationTypeJson.ConvertToLocationType(); Repositories.LocationTypeRepo.Update(UpdatedLocationType); var FullResult = Repositories.LocationTypeRepo.GetByKey(UpdatedLocationType.Key); Repositories.LocationRepo.UpdateWithNewProps(FullResult.Key); var JsonResult = new JsonLocationType(FullResult); return(JsonResult); }