コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }