Exemple #1
0
        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);
                }
            }
        }
Exemple #2
0
        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);
        }
Exemple #4
0
        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);
        }
Exemple #7
0
        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);
        }