public IStatusGeneric RemoveProjectFromperson(PersonProject project) { var status = new StatusGenericHandler(); this.ProjectLink.Remove(project); return(status); }
public IStatusGeneric AddProjectToperson(Guid projectId) { var status = new StatusGenericHandler(); this.ProjectLink.Add(PersonProject.CreatepersonContractor(0, projectId).Result); return(status); }
public static IStatusGeneric <PersonProject> CreatepersonContractor(int personId, Guid projectId) { var status = new StatusGenericHandler <PersonProject>(); var newItem = new PersonProject { PersonId = personId, ProjectId = projectId }; status.Result = newItem; return(status); }
public static IStatusGeneric <Person> CreatePerson(string firstName, string lastName , string nationalId, string mobileNumber, Guid[] projectIds) { var status = new StatusGenericHandler <Person>(); var person = new Person { FirstName = firstName, LastName = lastName, NationalId = nationalId, MobileNumber = mobileNumber }; foreach (var ids in projectIds) { person.ProjectLink.Add(PersonProject.CreatepersonContractor(0, ids).Result); } status.Result = person; return(status); }