예제 #1
0
        public IActionResult Index(int submissionId)
        {
            string userId = _userManager.GetUserId(User);

            try
            {
                var viewModel = _projectLogic.GetProject(userId, submissionId);
                return(View(viewModel));
            }
            catch (NotFoundException)
            {
                return(NotFound());
            }
        }
        private ProjectViewModel GetProject(int id)
        {
            var project = _projectLogic.GetProject(id);

            return(new ProjectViewModel {
                Id = project.Id, Name = project.Name
            });
        }
예제 #3
0
        void OpenProject(int id)
        {
            ProjectLogic logic = new ProjectLogic(GlobalData.AppInfo);

            _project = logic.GetProject(id);
            // see if there is a current revision
            _currentRevision = _project.Revisions.Where(r => r.RevisionStatusCode == RevisionStatuses.InProgress).FirstOrDefault();
            _importedList    = new List <Entity>();
            PopulateTree();
            SetupToolbar();
            _tabList = new List <TabData>();
        }
        public IHttpActionResult GetProject(int id)
        {
            if (!projectLogic.existProject(id))
            {
                //No se encontró el recurso code 404
                return(NotFound());
            }
            Report_Project_Data project = projectLogic.GetProject(id);

            if (project != null)
            {
                // ok code 200
                return(Ok(project));
            }
            else
            {
                //No se pudo crear el recurso por un error interno code 500
                return(InternalServerError());
            }
        }