コード例 #1
0
        public ActionResult NewProject(int customerId)
        {
            Project newProject = new Project();
            newProject.CustomerId = customerId;
            newProject.Name = "Nytt Projekt";
            newProject.Customer = customerRepository.Customers.FirstOrDefault(c => c.Id == customerId);

            ProjectViewModel newProjectModel = new ProjectViewModel();
            newProjectModel.Users = userRepository.Users;
            newProjectModel.Project = newProject;
            return PartialView(newProjectModel);
        }
コード例 #2
0
 public String ProjectDetails(ProjectViewModel currentProjectModel)
 {
     String message = "";
     if (ModelState.IsValid)
     {
         repository.SaveProject(currentProjectModel.Project);
         message = "Projektet har skapats";
     }
     else
     {
         message = "Ett fel uppstod och projektet kunde inte sparas, försök igen.";
     }
     return message;
 }
コード例 #3
0
        public ActionResult ProjectDetails(int? projectId)
        {
            Project selectedProject = new Project();
            ProjectViewModel projectModel = new ProjectViewModel();
            projectModel.Users = userRepository.Users;
            if(projectId != null){
                selectedProject = repository.Projects.FirstOrDefault(p => p.Id == projectId);
                projectModel.DebHours = (from r in selectedProject.Report
                                select r.Deb).Sum() ?? 0;
                projectModel.EjDebHours = (from r in selectedProject.Report
                                    select r.EjDeb).Sum() ?? 0;
                projectModel.TotalHours = projectModel.EjDebHours + projectModel.DebHours;

            }
            projectModel.Project = selectedProject;
            return PartialView(projectModel);
        }