public static void Validate(this CreateProjectRequest request, ProjectTypeEntity projectType, UserEntity user) { Validators.ValidateName(request.Name, request.Context); Validators.ValidateProjectType(projectType, request.Context); Validators.ValidateUser(user, request.Context); Validators.MakeGoodOrBad(request.Context); }
public static void Validate(this PatchProjectRequest request, ProjectTypeEntity projectType) { Validators.ValidateId(request.Id, request.Context); Validators.ValidateName(request.Name, request.Context); Validators.ValidateProjectType(projectType, request.Context); Validators.MakeGoodOrBad(request.Context); }
public static void ValidateProjectType(ProjectTypeEntity projectType, RatContext context) { if (projectType == null) { context.ValidationErrors.Add( PatchProjectRequest.ProjectTypeId_Signature, Resources.NotFound); } }
void Seed(ModelBuilder modelBuilder) { modelBuilder.Entity <ProjectTypeEntity>().HasData( new ProjectTypeEntity() { Id = 1, Value = ProjectType.Default }, new ProjectTypeEntity() { Id = 2, Value = ProjectType.Private }, new ProjectTypeEntity() { Id = 3, Value = ProjectType.Work }, new ProjectTypeEntity() { Id = 4, Value = ProjectType.Sport }, new ProjectTypeEntity() { Id = 5, Value = ProjectType.Travel }, new ProjectTypeEntity() { Id = 6, Value = ProjectType.Others } ); modelBuilder.Entity <TaskTypeEntity>().HasData( new TaskTypeEntity() { Id = 1, Value = TaskType.ToDo }, new TaskTypeEntity() { Id = 2, Value = TaskType.CallTo }, new TaskTypeEntity() { Id = 3, Value = TaskType.EmailTo }, new TaskTypeEntity() { Id = 4, Value = TaskType.Holidays }, new TaskTypeEntity() { Id = 5, Value = TaskType.LinkTo }, new TaskTypeEntity() { Id = 6, Value = TaskType.LunchWith }, new TaskTypeEntity() { Id = 7, Value = TaskType.Read }, new TaskTypeEntity() { Id = 8, Value = TaskType.Sport }, new TaskTypeEntity() { Id = 9, Value = TaskType.TalkTo }, new TaskTypeEntity() { Id = 10, Value = TaskType.Travel }, new TaskTypeEntity() { Id = 11, Value = TaskType.Others } ); var defaultProjectType = new ProjectTypeEntity() { Id = 1, Value = ProjectType.Default }; // Use Anonymous type to relate with ProjectId. modelBuilder.Entity <ProjectEntity>().HasData( new { Id = 1, Title = "Project 1", Detail = "Detail for Project 1", ProjectTypeId = 1 }, new { Id = 2, Title = "Project 2", Detail = "Detail for Project 2", ProjectTypeId = 1 }, new { Id = 3, Title = "Project 3", Detail = "Detail for Project 3", ProjectTypeId = 1 } ); var defaultTaskType = new TaskTypeEntity() { Id = 1, Value = TaskType.ToDo }; // Use Anonymous type to relate with ProjectId. modelBuilder.Entity <TaskEntity>().HasData( new { Id = 1, ProjectId = 1, Detail = "Task 1", Priority = TaskPriority.Normal, TaskTypeId = 1, Effort = 0 }, new { Id = 2, ProjectId = 1, Detail = "Task 2", Priority = TaskPriority.Low, TaskTypeId = 1, Effort = 1 }, new { Id = 3, ProjectId = 1, Detail = "Task 3", Priority = TaskPriority.Hight, TaskTypeId = 1, Effort = 3 }, new { Id = 4, ProjectId = 2, Detail = "Task 4", Priority = TaskPriority.Normal, TaskTypeId = 1, Effort = 0 }, new { Id = 5, ProjectId = 2, Detail = "Task 5", Priority = TaskPriority.Low, TaskTypeId = 1, Effort = 1 }, new { Id = 6, ProjectId = 2, Detail = "Task 6", Priority = TaskPriority.Hight, TaskTypeId = 1, Effort = 3 } ); // SaveChanges(); }