public bool ProjectTaskUserAjouter(VProjectTask vProjectTask)//id MapTaskState { //pour ajouter un "ProjectTaskUser", vue qu'il est lier à "MapTaskState" et qu'on ajout d'abord un ""MapTaskState" //il faut d'abord selectionner le dérnier id de "MapTaskState" var mapTaskState = from mts in _context.MapTaskState orderby mts.MapTaskStateID descending select mts; long idDernierMapTaskState = mapTaskState.ToList()[0].MapTaskStateID; //en suite, idDernierMapTaskState est entrée dans le nouveau ProjectTaskUser var projectTaskUser = new ProjectTaskUser { MapTaskStateID = idDernierMapTaskState, ProjectID = vProjectTask.ProjectID, TaskID = vProjectTask.TaskID, UserName = Environment.UserName }; _context.ProjectTaskUser.Add(projectTaskUser); General.SaveContextChanges("ajout dans ProjectTaskUser : " + projectTaskUser.ProjectTaskUserID, _context); return(true); }
public bool ProjectTaskUserEstDedans(VProjectTask vProjectTask, string userName)//vérifie si VProjectTask est déja dans ProjectTaskUse { var trouvE = false; try { var tmp = _context.VProjectTaskUser.FirstOrDefault(x => x.ProjectID == vProjectTask.ProjectID && x.TaskID == vProjectTask.TaskID && x.UserName.Equals(userName)); if (tmp != null) { trouvE = true; } } catch (Exception) { //MessageBox.Show(e.ToString()); trouvE = false; } return(trouvE); }