public OkObjectResult GetAllCity() { var cities = _projectService.GetAllCity(); var cityViewModels = cities.Select(o => GeographicaLocationViewModel.FromEntity(o)); return(Ok(cityViewModels)); }
public BaseJsonResult GetAllCity() { var cities = _projectService.GetAllCity(); var cityViewModels = cities.Select(o => GeographicaLocationViewModel.FromEntity(o)); return(new BaseJsonResult(Omi.Base.Properties.Resources.POST_SUCCEEDED, cityViewModels)); }
public BaseJsonResult GetGeographicaLocations() { var locations = _locationService.GetGeographicaLocations(); var viewModel = locations.Select(o => GeographicaLocationViewModel.FromEntity(o)); return(new BaseJsonResult(Omi.Base.Properties.Resources.POST_SUCCEEDED, viewModel)); }
public static ProjectViewModel FromEntity(Project entity) { var entityDetail = entity.Details.FirstOrDefault(); var resultViewModel = AutoMapper.Mapper.Map <ProjectViewModel>(entityDetail); var projectType = entity.EntityTaxonomies.FirstOrDefault(o => o.Taxonomy.TaxonomyTypeId == ProjectTypeSeed.ProjectType.Id); resultViewModel.City = GeographicaLocationViewModel.FromEntity(entity.City); resultViewModel.CityId = entity.CityId; resultViewModel.Id = entity.Id; resultViewModel.Name = entity.Name; resultViewModel.BudgetMin = entity.BudgetMin; resultViewModel.BudgetMax = entity.BudgetMax; resultViewModel.ProjectTypeId = projectType.TaxonomyId; resultViewModel.ProjectType = TaxomonyViewModel.FromEntity(projectType.Taxonomy); var projectStatus = entity.EntityTaxonomies.FirstOrDefault(o => o.Taxonomy.TaxonomyTypeId == ProjectStatusSeed.ProjectStatus.Id); if (projectStatus != null) { resultViewModel.ProjectStatusId = projectStatus.TaxonomyId; resultViewModel.ProjectType = TaxomonyViewModel.FromEntity(projectStatus.Taxonomy); } var avatarFile = entity.EntityFiles.FirstOrDefault(o => o.UsingType == (int)FileUsingType.Avatar).FileEntity; resultViewModel.Avatar = FileEntityInfo.FromEntity(avatarFile); var locationImage = entity.EntityFiles.FirstOrDefault(o => o.UsingType == (int)FileUsingType.LocationImage)?.FileEntity; if (locationImage != null) { resultViewModel.LocationImage = FileEntityInfo.FromEntity(locationImage); } var siteMapImage = entity.EntityFiles.FirstOrDefault(o => o.UsingType == (int)FileUsingType.SiteMapImage)?.FileEntity; if (locationImage != null) { resultViewModel.SiteMapImage = FileEntityInfo.FromEntity(siteMapImage); } resultViewModel.ProjectBlocks = entity.ProjectBlocks.Select(o => ProjectBlockViewModelExtension.FromEnitity(o)); return(resultViewModel); }