Ejemplo n.º 1
0
        public ActionResult Detail(string id, int?client)
        {
            IProjectPresentable project = null;
            int intID;

            if (int.TryParse(id, out intID))
            {
                project = _projectLoader.GetPresentable(intID);
            }
            else if (!string.IsNullOrEmpty(id))
            {
                project = _projectLoader.GetPresentable(id);
            }

            IClientPresentable returnClient = null;

            if (project != null && client.HasValue && project.Client.ClientId == client.Value)
            {
                returnClient = project.Client;
            }

            return(View("Detail", new ProjectDetailData()
            {
                Project = project,
                ReturnClient = returnClient
            }));
        }
Ejemplo n.º 2
0
        public ActionResult Detail(string id, int?project)
        {
            var s = _skillLoader.GetPresentable(id);

            IProjectPresentable returnProject = null;

            if (project.HasValue && s.AllProjects.Any(p => p.ProjectId == project.Value))
            {
                returnProject = s.AllProjects.Single(p => p.ProjectId == project.Value);
            }

            return(View("Detail", new SkillDetailData()
            {
                Skill = s,
                ReturnProject = returnProject
            }));
        }