示例#1
0
        public bool CreateUserStory(string description, DateTime?selectedDate, int complexity, Priority aPriority, Classes.Type aType, Project aProject)
        {
            //create and check
            UserStory userStory = DB.CreateUserStory(description, selectedDate, complexity, aPriority, aType, aProject.States.First().Value, aProject);
            bool      result    = userStory != null;

            //assign values, create activity and return
            userStory.Priority = aPriority;
            userStory.Type     = aType;
            userStory.State    = aProject.States.First().Value;
            userStory.Project  = aProject;
            aProject.AllUserStories.Add(userStory);
            CreateActivity("A été créé", userStory);
            return(result);
        }
示例#2
0
        public bool UpdateUserStory(string description, DateTime?selectedDate, int complexity, int completedComplexity, bool blocked, Priority aPriority, Classes.Type aType, State aState, UserStory userStory)
        {
            bool result = false;

            //Verify if anything is different to create an activity consequently
            if (userStory.Description != description ||
                userStory.DateLimit != selectedDate ||
                userStory.ComplexityEstimation != complexity ||
                userStory.CompletedComplexity != completedComplexity ||
                userStory.Blocked != blocked ||
                userStory.Priority != aPriority ||
                userStory.Type != aType ||
                userStory.State != aState)
            {
                CreateActivity("Les informations ont été mises à jour", userStory);
                result = DB.UpdateUserStory(description, selectedDate, complexity, completedComplexity, blocked, aPriority, aState, aType, userStory);
                userStory.Description          = description;
                userStory.DateLimit            = selectedDate;
                userStory.ComplexityEstimation = complexity;
                userStory.CompletedComplexity  = completedComplexity;
                userStory.Blocked  = blocked;
                userStory.State    = aState;
                userStory.Priority = aPriority;
                userStory.Type     = aType;
            }
            return(result);
        }