Example #1
0
        public PartialViewResult EditProjectExternalLinks(ProjectPrimaryKey projectPrimaryKey)
        {
            var project = projectPrimaryKey.EntityObject;
            var projectExternalLinkSimples = project.ProjectExternalLinks.Select(x => new ProjectExternalLinkSimple(x)).ToList();
            var viewModel = new EditProjectExternalLinksViewModel(projectExternalLinkSimples);

            return(ViewEditProjectExternalLinks(project, viewModel));
        }
Example #2
0
        private PartialViewResult ViewEditProjectExternalLinks(Project project, EditProjectExternalLinksViewModel viewModel)
        {
            var viewData = new EditProjectExternalLinksViewData(project);

            return(RazorPartialView <EditProjectExternalLinks, EditProjectExternalLinksViewData, EditProjectExternalLinksViewModel>(viewData, viewModel));
        }
Example #3
0
        public ActionResult EditProjectExternalLinks(ProjectPrimaryKey projectPrimaryKey, EditProjectExternalLinksViewModel viewModel)
        {
            var project = projectPrimaryKey.EntityObject;

            if (!ModelState.IsValid)
            {
                return(ViewEditProjectExternalLinks(project, viewModel));
            }
            var currentProjectExternalLinks = project.ProjectExternalLinks.ToList();

            HttpRequestStorage.DatabaseEntities.ProjectExternalLinks.Load();
            var allProjectExternalLinks = HttpRequestStorage.DatabaseEntities.ProjectExternalLinks.Local;

            viewModel.UpdateModel(currentProjectExternalLinks, allProjectExternalLinks);
            return(new ModalDialogFormJsonResult());
        }