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); }
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); }