Exemple #1
0
 /// <summary>
 /// retourne la liste complete de tous les comments
 /// </summary>
 /// <returns>la liste des comments sinon une liste vide</returns>
 public static List<T_Comment> GetListComment()
 {
     try
     {
         BugTrackEntities model = new BugTrackEntities();
         return model.T_Comment.ToList();
     }
     catch (Exception ex)
     {
         return new List<T_Comment>();
     }
 }
Exemple #2
0
 /// <summary>
 /// retourne la liste complete de tous les Transactions
 /// </summary>
 /// <returns>la liste des Transactions sinon une liste vide</returns>
 public static List<T_Transaction> GetListTransaction()
 {
     try
     {
         BugTrackEntities model = new BugTrackEntities();
         return model.T_Transaction.ToList();
     }
     catch (Exception ex)
     {
         return new List<T_Transaction>();
     }
 }
Exemple #3
0
 /// <summary>
 /// retourne la liste complete de tous les users
 /// </summary>
 /// <returns>la liste des users sinon une liste vide</returns>
 public static List<T_User> GetListUser()
 {
     try
     {
         BugTrackEntities model = new BugTrackEntities();
         return model.T_User.ToList();
     }
     catch (Exception ex)
     {
         return new List<T_User>();
     }
 }
Exemple #4
0
        /// <summary>
        /// permet de récupérer un commentaire
        /// </summary>
        /// <param name="id">id du commentaire</param>
        /// <returns>le commentaire si tout c'est bien passé sinon null</returns>
        public static T_Comment GetComment(long id)
        {
            try
            {
                BugTrackEntities model = new BugTrackEntities();
                return model.T_Comment.Where(x => x.id == id).FirstOrDefault();

            }
            catch (Exception ex)
            {
                return null;
            }
        }
Exemple #5
0
 /// <summary>
 /// permet de supprimer un commentaire
 /// </summary>
 /// <param name="id">id du commentaire</param>
 /// <returns>true si bien supprimer sinon false</returns>
 public static bool DeleteComment(long id)
 {
     try
     {
         BugTrackEntities model = new BugTrackEntities();
         model.DeleteObject(model.T_Comment.Where(x => x.id == id).FirstOrDefault());
         model.SaveChanges();
         return true;
     }
     catch (Exception ex)
     {
         return false;
     }
 }
Exemple #6
0
        /// <summary>
        /// permet la création d'un utilisateur
        /// </summary>
        /// <param name="user">l'objet utilisateur à crer</param>
        /// <returns>true si tout se passe bien sinon false</returns>
        public static bool CreateUser(T_User user)
        {
            try
            {

                BugTrackEntities model = new BugTrackEntities();
                model.AddToT_User(user);
                model.SaveChanges();
                return true;
            }
            catch (Exception ex)
            {
                return false;
            }
        }
Exemple #7
0
        /// <summary>
        /// permet la création d'un projet
        /// </summary>
        /// <param name="project">l'objet project à crer</param>
        /// <returns>true si tout se passe bien sinon false</returns>
        public static bool CreateProject(T_Project project)
        {
            try
            {

                BugTrackEntities model = new BugTrackEntities();
                model.AddToT_Project(project);
                model.SaveChanges();
                return true;
            }
            catch (Exception ex)
            {
                return false;
            }
        }
Exemple #8
0
        /// <summary>
        /// permet de récupérer un bug
        /// </summary>
        /// <param name="id">id du bug</param>
        /// <returns>le bug si tout c'est bien passé sinon null</returns>
        public static T_Bug GetBug(long id)
        {
            try
            {
                BugTrackEntities model = new BugTrackEntities();
                model.T_Transaction.Include("T_User");
                model.T_Bug.Include("T_Project");

                return model.T_Bug.Where(x => x.id == id).FirstOrDefault();

            }
            catch (Exception ex)
            {
                return null;
            }
        }
Exemple #9
0
        /// <summary>
        /// permet la création d'un comment
        /// </summary>
        /// <param name="comment">l'objet commentaire à crer</param>
        /// <returns>true si tout se passe bien sinon false</returns>
        public static bool CreateComment(T_Comment comment, long idUser, long idBug)
        {
            try
            {

                BugTrackEntities model = new BugTrackEntities();
                comment.T_User = model.T_User.Where(x => x.id == idUser).FirstOrDefault();
                comment.T_Bug = model.T_Bug.Where(x => x.id == idBug).FirstOrDefault();
                model.AddToT_Comment(comment);
                model.SaveChanges();
                return true;
            }
            catch (Exception ex)
            {
                return false;
            }
        }
Exemple #10
0
        /// <summary>
        /// permet la création d'une transaction
        /// </summary>
        /// <param name="Transaction">l'objet Transaction à crer</param>
        /// <returns>true si tout se passe bien sinon false</returns>
        public static bool CreateTransaction(T_Transaction Transaction, long idBug, long idUser)
        {
            try
            {

                BugTrackEntities model = new BugTrackEntities();
                Transaction.T_User = model.T_User.Where(x => x.id == idUser).FirstOrDefault();
                Transaction.T_Bug = model.T_Bug.Where(x => x.id == idBug).FirstOrDefault();
                model.AddToT_Transaction(Transaction);
                model.SaveChanges();
                return true;
            }
            catch (Exception ex)
            {
                return false;
            }
        }
Exemple #11
0
        /// <summary>
        /// permet la création d'un bug
        /// </summary>
        /// <param name="bug">l'objet bug à crer</param>
        /// <returns>true si tout se passe bien sinon false</returns>
        public static bool CreateBug(T_Bug bug, long idProject)
        {
            try
            {

                BugTrackEntities model = new BugTrackEntities();

                bug.T_Project = model.T_Project.Where(x => x.id == idProject).FirstOrDefault();

                //model.Attach(bug.T_Project);
                model.AddToT_Bug(bug);
                model.SaveChanges();
                return true;
            }
            catch (Exception ex)
            {
                return false;
            }
        }
Exemple #12
0
        /// <summary>
        /// permet de mettre  à jour l'utilisateur
        /// </summary>
        /// <param name="user">l'utilisateur a mettre a jour</param>
        /// <returns>true si ca c'est binen passé sinon false</returns>
        public static bool UpdateUser(T_User user)
        {
            try
            {
                BugTrackEntities model = new BugTrackEntities();
                T_User userDB = model.T_User.Where(x => x.id == user.id).FirstOrDefault();
                if (userDB != null)
                {
                    userDB.email = user.email;
                    userDB.firstname = user.firstname;
                    userDB.name = user.name;
                    userDB.password = user.password;
                    userDB.phone = user.phone;

                    model.SaveChanges();
                    return true;
                }
                else
                {
                    return false;
                }
            }
            catch (Exception ex)
            {
                return false;
            }
        }
Exemple #13
0
        /// <summary>
        /// permet de mettre  à jour le commentaire
        /// </summary>
        /// <param name="comment">le commentaire a mettre a jour</param>
        /// <returns>true si ca c'est binen passé sinon false</returns>
        public static bool UpdateComment(T_Comment comment)
        {
            try
            {
                BugTrackEntities model = new BugTrackEntities();
                T_Comment commentDB = model.T_Comment.Where(x => x.id == comment.id).FirstOrDefault();
                if (commentDB != null)
                {
                    commentDB.details = comment.details;

                    model.SaveChanges();
                    return true;
                }
                else
                {
                    return false;
                }
            }
            catch (Exception ex)
            {
                return false;
            }
        }
Exemple #14
0
        /// <summary>
        /// permet de mettre  à jour la transaction
        /// </summary>
        /// <param name="Transaction">la transaction a mettre a jour</param>
        /// <returns>true si ca c'est binen passé sinon false</returns>
        public static bool UpdateTransaction(T_Transaction Transaction)
        {
            try
            {
                BugTrackEntities model = new BugTrackEntities();
                T_Transaction TransactionDB = model.T_Transaction.Where(x => x.id == Transaction.id).FirstOrDefault();
                if (TransactionDB != null)
                {
                    TransactionDB.statut = Transaction.statut;

                    model.SaveChanges();
                    return true;
                }
                else
                {
                    return false;
                }
            }
            catch (Exception ex)
            {
                return false;
            }
        }
Exemple #15
0
        /// <summary>
        /// permet de mettre  à jour le bug
        /// </summary>
        /// <param name="bug">le bug a mettre a jour</param>
        /// <returns>true si ca c'est binen passé sinon false</returns>
        public static bool UpdateBug(T_Bug bug)
        {
            try
            {
                BugTrackEntities model = new BugTrackEntities();
                T_Bug bugDB = model.T_Bug.Where(x => x.id == bug.id).FirstOrDefault();
                if (bugDB != null)
                {
                    bugDB.title = bug.title;

                    model.SaveChanges();
                    return true;
                }
                else
                {
                    return false;
                }
            }
            catch (Exception ex)
            {
                return false;
            }
        }
Exemple #16
0
        /// <summary>
        /// permet de récupérer un projet
        /// </summary>
        /// <param name="id">id du projet</param>
        /// <returns>le project si tout c'est bien passé sinon null</returns>
        public static T_Project GetProjectWithDetach(long id)
        {
            try
            {
                BugTrackEntities model = new BugTrackEntities();
                T_Project project =  model.T_Project.Where(x => x.id == id).FirstOrDefault();
                model.Detach(project);
                return project;

            }
            catch (Exception ex)
            {
                return null;
            }
        }
Exemple #17
0
        /// <summary>
        /// permet de mettre  à jour le projet
        /// </summary>
        /// <param name="project">le projet a mettre a jour</param>
        /// <returns>true si ca c'est binen passé sinon false</returns>
        public static bool UpdateProject(T_Project project)
        {
            try
            {
                BugTrackEntities model = new BugTrackEntities();
                T_Project projectDB = model.T_Project.Where(x => x.id == project.id).FirstOrDefault();
                if (projectDB != null)
                {
                    projectDB.name = project.name;
                    projectDB.startDate = project.startDate;
                    projectDB.version = project.version;

                    model.SaveChanges();
                    return true;
                }
                else
                {
                    return false;
                }
            }
            catch (Exception ex)
            {
                return false;
            }
        }
Exemple #18
0
 /// <summary>
 /// retourne la liste complete de tous les bugs
 /// </summary>
 /// <returns>la liste des bugs sinon une liste vide</returns>
 public static List<T_Bug> GetListBugWcf()
 {
     try
     {
         BugTrackEntities model = new BugTrackEntities();
         List<T_Bug> tmp = model.T_Bug.ToList();
         return tmp;
     }
     catch (Exception ex)
     {
         return new List<T_Bug>();
     }
 }
Exemple #19
0
 /// <summary>
 /// retourne la liste complete de tous les comments
 /// </summary>
 /// <param name="idBug">l'id du bug retaché aux commentaires.</param>
 /// <returns>la liste des comments sinon une liste vide</returns>
 public static List<T_Comment> GetListCommentByIdBug(long idBug)
 {
     try
     {
         BugTrackEntities model = new BugTrackEntities();
         return model.T_Comment.Include("T_Bug").Where(x => x.T_Bug.id == idBug).ToList();
     }
     catch (Exception ex)
     {
         return new List<T_Comment>();
     }
 }
Exemple #20
0
        /// <summary>
        /// permet de récupérer un utilisateur
        /// </summary>
        /// <param name="id">id de l'utilisateur</param>
        /// <returns>l'user si tout c'est bien passé sinon null</returns>
        public static T_User GetUser(string name)
        {
            try
            {
                BugTrackEntities model = new BugTrackEntities();
                return model.T_User.Where(x => x.name == name).FirstOrDefault();

            }
            catch (Exception ex)
            {
                return null;
            }
        }