public ActionResult Project(int? id)
        {
            var vm = new ProjectDetailsViewModel();

            if (id > 0)
            {
                var savedProject = ProjectRepository.Get(id.Value);
                ActionResult result;
                if (!VerifyProjectRequest(savedProject, out result))
                {
                    return result;
                }
                vm.InjectFrom(savedProject);
                vm.StartDate = savedProject.StartDate != null ? savedProject.StartDate.Value.ToShortDateString() : string.Empty;
                vm.EndDate = savedProject.EndDate != null ? savedProject.EndDate.Value.ToShortDateString() : string.Empty;
                vm.Keywords = savedProject.Keywords;
                vm.MapFrom(savedProject);
            }

            return ReturnOnGetForProject(vm);
        }