public async Task <BaseJsonResult> GetProject(long projectId) { var project = await _projectService.GetProjectById(projectId); var projectViewModel = ProjectViewModelExtended.FromEntity(project, EmptyProjectViewModel); return(new BaseJsonResult(Omi.Base.Properties.Resources.POST_SUCCEEDED, projectViewModel)); }
public async Task <OkObjectResult> GetProject(long id) { var project = await _projectService.GetProjectById(id); var projectViewModel = ProjectViewModelExtended.FromEntity(project); var resultViewModel = projectViewModel.MergeWith(EmptyProjectViewModel); return(Ok(projectViewModel)); }
public async Task <OkObjectResult> GetProjects(ProjectFilterViewModel viewModel) { var serviceModel = ProjectFilterServiceModel.FromViewModel(viewModel); var entities = _projectService.GetProjects(serviceModel); var pageList = await PaginatedList <Project> .CreateAsync(entities, serviceModel.Page, serviceModel.PageSize); var viewModels = new PageEntityViewModel <Project, ProjectViewModel>(pageList, entity => ProjectViewModelExtended.FromEntity(entity)); return(Ok(viewModels)); }
public async Task <BaseJsonResult> GetProjects(ProjectFilterViewModel viewModel) { var serviceModel = ProjectFilterServiceModel.FromViewModel(viewModel); var entities = await _projectService.GetProjects(serviceModel); var viewModels = new PageEntityViewModel <Project, ProjectViewModel>(entities, o => ProjectViewModelExtended.FromEntity(o, EmptyProjectViewModel)); return(new BaseJsonResult(Omi.Base.Properties.Resources.POST_SUCCEEDED, viewModels)); }