public ActionResult Create(CreateProjectTaskType createProjectTaskType)
 {
     if (!ModelState.IsValid)
      {
      	return Create();
      }
      projectTaskTypeTasks.Create(createProjectTaskType);
      	return RedirectToAction("Index");
 }
        public void Create(CreateProjectTaskType createProjectTaskType)
        {
            var project = repository.Get<Project>(createProjectTaskType.ProjectId);
            var task = repository.Get<Task>(createProjectTaskType.TaskId);
            var taskType = repository.Get<TaskType>(createProjectTaskType.TaskTypeId);

            ProjectTaskType projectTaskType = new ProjectTaskType()
                                              	{
                                              		Id = Guid.NewGuid(),
                                              		Name = createProjectTaskType.Name,
                                              		Project = project,
                                              		Task = task,
                                              		Type = taskType
                                              	};

            repository.Insert(projectTaskType);
        }