public ActionResult Add_Meeting_Notes(int id, Meeting meeting) { var user = (User)Session["UserInfo"]; if (user == null) { return(RedirectToAction("Login", "Login")); } var proj = (Project)Session["Project"]; ViewBag.Link = "Project"; if (proj == null) { return(RedirectToAction("Dashboard", "Dashboard")); } var sprint = SprintManager.GetSprintFromID(id); if (sprint == null) { return(RedirectToAction("Home", "Project")); } ViewBag.Meeting = SprintManager.Add_Meeting_Notes(meeting); return(PartialView("OtherMeetModalBody")); }
// Event handler for add button private void btnAdd_Click(object sender, EventArgs e) { // try / catch for showing error messages in case of error occurs try { // Grabbing user input GrabUserInput(); // Assigning instance of SprintManager class to the manager variable var manager = new SprintManager(); // Inserting data to the database manager.Create(Sprint); // Clearing the form and then showing data on the form MyForms.GetForm <SprintListForm>().LoadData(); // Getting the last sprint Sprint s = manager.GetAll().Last(); // Getting all the backlog tickets by given number of developers and assigning to source List List <Ticket> source = new TicketList().GetSortedBacklogTickets((int)nudDevelopers.Value); // Iterating over the source List with foreach foreach (var ticket in source) { // Creating new instance of TicketManager and calling SetTicketStatusAndSprint for updating tickets status and sprint ID new TicketManager().SetTicketStatusAndSprint(ticket, s.Id); } MyForms.GetForm <TicketListForm>().LoadData(); // Refreshing the TicketListForm Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public ActionResult Add_Notes(int id, Item item) { var user = (User)Session["UserInfo"]; if (user == null) { return(RedirectToAction("Login", "Login")); } var proj = (Project)Session["Project"]; ViewBag.Link = "Project"; if (proj == null) { return(RedirectToAction("Home", "Dashboard")); } var sprint = SprintManager.GetSprintFromID(id); if (sprint == null) { return(RedirectToAction("Home", "Project")); } ViewBag.Item = SprintManager.Add_Notes(item.ItemID, item.ItemNotes); return(PartialView("ItemModalBody")); }
public ActionResult Items() { var user = (User)Session["UserInfo"]; if (user == null) { return(RedirectToAction("Login", "Login")); } var proj = (Project)Session["Project"]; ViewBag.Link = "Project"; if (proj == null) { return(RedirectToAction("Dashboard", "Dashboard")); } proj = ProjectManager.GetProjectByID(proj.ProjectID, user.Email); var sprint = new Dictionary <Sprint, List <Item> >(); var sprints = ProjectManager.GetSprintFromProject(proj.Sprints); foreach (var s in sprints) { sprint.Add(s, SprintManager.GetItemsFromSprint(s.Items).OrderByDescending(m => m.AssignedTo == user.Email).ThenBy(m => m.ItemStatus).ToList()); } ViewBag.Sprints = sprint; ViewBag.SprintlessItems = ProjectManager.GetSprintlessItems(proj); ViewBag.SprintsAvailable = sprint.Keys.ToList(); ViewBag.User = user; return(View()); }
public ActionResult Answer_Questions(int id, Meeting meeting) { var user = (User)Session["UserInfo"]; if (user == null) { return(RedirectToAction("Login", "Login")); } var proj = (Project)Session["Project"]; ViewBag.Link = "Project"; if (proj == null) { return(RedirectToAction("Dashboard", "Dashboard")); } var sprint = SprintManager.GetSprintFromID(id); if (sprint == null) { return(RedirectToAction("Home", "Project")); } ViewBag.Error = MeetingManager.AddMeetingQuestions(id, meeting); ViewBag.Meetings = (MeetingManager.GetMeetingsByEmail(user.Email, id)).OrderBy(m => m.Time).ToList(); return(PartialView("ModalView")); }
public ActionResult Change_Item(int id, List <Item> items) { var user = (User)Session["UserInfo"]; if (user == null) { return(RedirectToAction("Login", "Login")); } var proj = (Project)Session["Project"]; ViewBag.Link = "Project"; if (proj == null) { return(RedirectToAction("Dashboard", "Dashboard")); } var sprint = SprintManager.GetSprintFromID(id); if (sprint == null) { return(RedirectToAction("Home", "Project")); } foreach (var item in items) { SprintManager.ChangeStatus(item); } SprintManager.ReprioritiseItems(id, items); Session["Project"] = ProjectManager.GetProjectByID(proj.ProjectID, user.Email); return(null); }
public ActionResult Create_Item(int id) { var user = (User)Session["UserInfo"]; if (user == null) { return(RedirectToAction("Login", "Login")); } var proj = (Project)Session["Project"]; ViewBag.Link = "Project"; if (proj == null) { return(RedirectToAction("Dashboard", "Dashboard")); } var sprint = SprintManager.GetSprintFromID(id); if (sprint == null) { return(RedirectToAction("Home", "Project")); } ViewBag.Members = SharedManager.SplitString(proj.DevTeam); return(View()); }
public ActionResult Statistics(int id) { var user = (User)Session["UserInfo"]; if (user == null) { return(RedirectToAction("Login", "Login")); } var proj = (Project)Session["Project"]; ViewBag.Link = "Project"; if (proj == null) { return(RedirectToAction("Dashboard", "Dashboard")); } proj = ProjectManager.GetProjectByID(proj.ProjectID, user.Email); var sprints = ProjectManager.GetSprintFromProject(proj.Sprints); if (sprints == null || sprints.Count(m => m.SprintID == id) == 0) { ViewBag.Error = "Sprint not found"; return(RedirectToAction("Home", "Project")); } var sprint = sprints.First(m => m.SprintID == id); ViewBag.Sprint = sprint; ViewBag.Members = SharedManager.SplitString(proj.DevTeam); ViewBag.Items = SprintManager.GetItemsFromSprint(sprint.Items).OrderByDescending(m => m.AssignedTo == user.Email).ThenBy(m => m.ItemStatus).ToList(); return(View()); }
public ActionResult Create_Item(Item item) { var user = (User)Session["UserInfo"]; if (user == null) { return(RedirectToAction("Login", "Login")); } var proj = (Project)Session["Project"]; ViewBag.Link = "Project"; if (proj == null) { return(RedirectToAction("Dashboard", "Dashboard")); } if (!ModelState.IsValid) { return(View()); } item.SprintlessProjectID = proj.ProjectID; SprintManager.AddItem(null, item); Session["Project"] = ProjectManager.GetProjectByID(proj.ProjectID, user.Email); return(RedirectToAction("Items", "Project")); }
public static void GetSprint() { var sprint = SprintManager.GetSprintFromID(1); Assert.AreEqual(sprint.SprintID, 1); Assert.AreEqual(sprint.SprintName, "Requirements Analysis"); Assert.AreEqual(sprint.SprintNumber, 1); }
public BacklogItemViewModel() { GeneratePriorityList(); GenerateStatusList(); CancelCommand = new RelayCommand(CancelAction); SaveCommand = new RelayCommand(SaveBacklogItem); ActiveSpints = SprintManager.GetInstance().GetAllActiveSprint().OrderBy(x => x.SprintNum).ToList(); }
public ActionResult Create_Meeting(int id, Meeting meeting) { var user = (User)Session["UserInfo"]; if (user == null) { return(RedirectToAction("Login", "Login")); } var proj = (Project)Session["Project"]; ViewBag.Link = "Project"; if (proj == null) { return(RedirectToAction("Dashboard", "Dashboard")); } var sprint = SprintManager.GetSprintFromID(id); if (sprint == null) { return(RedirectToAction("Home", "Project")); } ViewBag.Type = user.Role; ViewBag.Short = false; ViewBag.Meetings = (MeetingManager.GetMeetingsByEmail(user.Email, id)).OrderBy(m => m.Time).ToList(); ViewBag.Members = SharedManager.SplitString(proj.DevTeam); ViewBag.ScrumMaster = proj.ScrumMaster; if (!ModelState.IsValid) { return(PartialView("MeetingList")); } if (meeting.Time.Date > sprint.FinishDate) { ViewBag.Error = "Meeting date after sprint finish date"; return(PartialView("MeetingList")); } meeting.ProjectID = proj.ProjectID; if (meeting.Developer == "*****@*****.**") { meeting.Developer = "," + proj.DevTeam + ","; ViewBag.Error = MeetingManager.AddMeeting(meeting, id); } else { ViewBag.Error = MeetingManager.AddMeeting(meeting, id); } var meetings = (MeetingManager.GetMeetingsByEmail(user.Email, id)).OrderBy(m => m.Time).ToList(); Session["Meetings"] = meetings; ViewBag.Meetings = meetings; Session["Project"] = ProjectManager.GetProjectByID(proj.ProjectID, user.Email); return(PartialView("MeetingList")); }
public static void GetItem() { var item = SprintManager.GetItemFromID(1); Assert.AreEqual(item.AssignedTo, "[email protected]"); Assert.AreEqual(item.EstimatedEffort, 1); Assert.AreEqual(item.ItemID, 1); Assert.AreEqual(item.ItemName, "Customer Requirements"); Assert.AreEqual(item.ItemStatus, "Closed"); }
public static void ChangeSprintInItem() { var sprint = SprintManager.GetSprintFromID(4); var item = SprintManager.GetItemFromID(31); Assert.True(sprint.Items.Contains(item.ItemID.ToString())); Assert.AreEqual(item.AssignedTo, "[email protected]"); Assert.AreEqual(item.EstimatedEffort, 1); Assert.AreEqual(item.ItemName, "Database"); Assert.AreEqual(item.ItemStatus, "Delayed"); }
public static void ChangeItemStatus() { var item = SprintManager.GetItemFromID(2); var item2 = item; item2.ItemStatus = "Testing"; SprintManager.ChangeStatus(item2); var checkItem = SprintManager.GetItemFromID(2); Assert.AreEqual(checkItem.ItemStatus, item.ItemStatus); SprintManager.ChangeStatus(item); }
void Start() { // Let cursor lock state to locked Cursor.lockState = CursorLockMode.Locked; // Get gun object and update its scale gun = this.transform.GetChild(1); Vector3 gunScale = gun.transform.localScale; gunScaleY = gunScale.y; // Get components rigidBody = GetComponent <Rigidbody>(); sprintManager = GetComponent <SprintManager>(); healthManager = GetComponent <HealthManager>(); // Set it outside the players control initially inControl = false; }
public ActionResult Remove_Meeting(int id, Meeting meeting) { var user = (User)Session["UserInfo"]; if (user == null) { return(RedirectToAction("Login", "Login")); } var proj = (Project)Session["Project"]; ViewBag.Link = "Project"; if (proj == null) { return(RedirectToAction("Dashboard", "Dashboard")); } var sprint = SprintManager.GetSprintFromID(id); if (sprint == null) { return(RedirectToAction("Home", "Project")); } ViewBag.Type = user.Role; ViewBag.Short = false; ViewBag.Meetings = (MeetingManager.GetMeetingsByEmail(user.Email, id)).OrderBy(m => m.Time).ToList(); ViewBag.Members = SharedManager.SplitString(proj.DevTeam); ViewBag.ScrumMaster = proj.ScrumMaster; meeting.ProjectID = proj.ProjectID; ViewBag.Error = MeetingManager.RemoveMeeting(meeting); var meetings = (MeetingManager.GetMeetingsByEmail(user.Email, id)).OrderBy(m => m.Time).ToList(); Session["Meetings"] = meetings; ViewBag.Meetings = meetings; Session["Project"] = ProjectManager.GetProjectByID(proj.ProjectID, user.Email); return(PartialView("MeetingList")); }
private void BtnSave_Click(object sender, EventArgs e) { try { GrabUserInput(); var manager = new SprintManager(); if (Mode == FormMode.CreateNew) { manager.Create(Sprint); } else { manager.Update(Sprint); } AllForms.GetForm <ListOfSprintsForm>().LoadData(); Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public ActionResult Create_Item(int id, Item item) { var user = (User)Session["UserInfo"]; if (user == null) { return(RedirectToAction("Login", "Login")); } var proj = (Project)Session["Project"]; ViewBag.Link = "Project"; if (proj == null) { return(RedirectToAction("Dashboard", "Dashboard")); } var sprint = SprintManager.GetSprintFromID(id); if (sprint == null) { return(RedirectToAction("Home", "Project")); } if (!ModelState.IsValid) { return(View()); } var result = SprintManager.AddItem(sprint, item); if (!String.IsNullOrEmpty(result)) { ViewBag.Error = result; return(View()); } Session["Project"] = ProjectManager.GetProjectByID(proj.ProjectID, user.Email); return(RedirectToAction("Items", "Sprint")); }
public ActionResult Home(string projectName) { var user = (User)Session["UserInfo"]; if (user == null) { return(RedirectToAction("Login", "Login")); } var proj = (Project)Session["Project"]; ViewBag.Link = "Project"; if (proj == null) { return(RedirectToAction("Dashboard", "Dashboard")); } proj = ProjectManager.GetProjectByID(proj.ProjectID, user.Email); //ViewBag.Project = proj; ViewBag.Sprints = ProjectManager.GetSprintFromProject(proj.Sprints).OrderByDescending(m => m.FinishDate) .ThenBy(x => x.StartDate).ToList(); var dict = new Dictionary <Sprint, List <Item> >(); foreach (var sprint in ((List <Sprint>)ViewBag.Sprints).OrderBy(m => m.FinishDate)) { dict.Add(sprint, SprintManager.GetItemsFromSprint(sprint.Items)); } ViewBag.ItemsSprints = dict; ViewBag.ProjectName = proj.Name; var memberList = SharedManager.SplitString(proj.DevTeam); memberList.Insert(0, proj.ScrumMaster); ViewBag.MemberList = memberList; Session["Project"] = proj; Session["Meetings"] = MeetingManager.GetMeetingsByEmail(user.Email, -1, proj.ProjectID); return(View()); }
public ActionResult Items2(List <SprintItem> item) { var user = (User)Session["UserInfo"]; if (user == null) { return(RedirectToAction("Login", "Login")); } var proj = (Project)Session["Project"]; ViewBag.Link = "Project"; if (proj == null) { return(RedirectToAction("Dashboard", "Dashboard")); } if (!ModelState.IsValid) { return(View("Items")); } ProjectManager.ChangeSprintInItem(item, proj.ProjectID); var sprint = new Dictionary <Sprint, List <Item> >(); var sprints = ProjectManager.GetSprintFromProject(proj.Sprints); foreach (var s in sprints) { sprint.Add(s, SprintManager.GetItemsFromSprint(s.Items).OrderByDescending(m => m.AssignedTo == user.Email).ThenBy(m => m.ItemStatus).ToList()); } ViewBag.Sprints = sprint; Session["Project"] = ProjectManager.GetProjectByID(proj.ProjectID, user.Email); return(RedirectToAction("Items", "Project")); }
public ActionResult Home(int id) { var user = (User)Session["UserInfo"]; if (user == null) { return(RedirectToAction("Login", "Login")); } var proj = (Project)Session["Project"]; ViewBag.Link = "Project"; if (proj == null) { return(RedirectToAction("Dashboard", "Dashboard")); } var sprints = ProjectManager.GetSprintFromProject(proj.Sprints); if (sprints == null || sprints.Count(m => m.SprintID == id) == 0) { ViewBag.Error = "Sprint not found"; return(RedirectToAction("Home", "Project")); } var sprint = sprints.First(m => m.SprintID == id); var DailyTime = "08:00:00"; var timeParts = DailyTime.Split(new char[1] { ':' }); var dateNow = DateTime.Now; var date = new DateTime(dateNow.Year, dateNow.Month, dateNow.Day, int.Parse(timeParts[0]), int.Parse(timeParts[1]), int.Parse(timeParts[2])); TimeSpan ts; if (date > dateNow) { ts = date - dateNow; } else { date = date.AddDays(1); ts = date - dateNow; } SharedManager.DailyScrumMeeting(proj, sprint, false); var meetings = MeetingManager.GetMeetingsByEmail(user.Email, sprint.SprintID); //waits certan time and run the code Task.Delay(ts).ContinueWith((x) => SharedManager.DailyScrumMeeting(proj, sprint)); ViewBag.Items = SprintManager.GetItemsFromSprint(sprint.Items); ViewBag.Sprint = sprint; ViewBag.Short = true; ViewBag.Meetings = meetings.Where(m => m.Time > DateTime.Now).Take(5).OrderBy(m => m.Time).ToList(); ViewBag.ScrumMaster = proj.ScrumMaster; ViewBag.Type = user.Role; ViewBag.Members = SharedManager.SplitString(proj.DevTeam); ViewBag.Email = user.Email; return(View()); }
public void Init() { if (UserManager.RegisterUser(new Register { Email = "[email protected]", Password = "******", Username = "******", Role = "ScrumMaster" }) == "") { UserManager.RegisterUser(new Register { Email = "[email protected]", Password = "******", Username = "******", Role = "Developer" }); UserManager.RegisterUser(new Register { Email = "[email protected]", Password = "******", Username = "******", Role = "Developer" }); UserManager.RegisterUser(new Register { Email = "[email protected]", Password = "******", Username = "******", Role = "ScrumMaster" }); UserManager.RegisterUser(new Register { Email = "[email protected]", Password = "******", Username = "******", Role = "Developer" }); UserManager.RegisterUser(new Register { Email = "[email protected]", Password = "******", Username = "******", Role = "Developer" }); UserManager.RegisterUser(new Register { Email = "[email protected]", Password = "******", Username = "******", Role = "Developer" }); UserManager.RegisterUser(new Register { Email = "[email protected]", Password = "******", Username = "******", Role = "Developer" }); var proj = new Project { Name = "OnlineScrum", DevTeamList = new List <string> { "[email protected]", "[email protected]", "[email protected]" }, ProjectID = 1, Sprints = "", ScrumMaster = "[email protected]", Description = "This is a mock example to demonstrate the features in this platform." }; var sprint1 = new Sprint { StartDate = DateTime.Now.AddDays(-60), MeetingInterval = 1, MeetingLocation = "X", SprintID = 1, SprintName = "Requirements Analysis", SprintNumber = 1, FinishDate = DateTime.Now.AddDays(-45) }; var sprint2 = new Sprint { StartDate = DateTime.Now.AddDays(-45), MeetingInterval = 1, MeetingLocation = "X", SprintID = 2, SprintName = "Design", SprintNumber = 2, FinishDate = DateTime.Now.AddDays(-30) }; var sprint3 = new Sprint { StartDate = DateTime.Now.AddDays(-30), MeetingInterval = 1, MeetingLocation = "X", SprintID = 3, SprintName = "Initial Implementation", SprintNumber = 3, FinishDate = DateTime.Now.AddDays(-15) }; var sprint3_2 = new Sprint { StartDate = DateTime.Now.AddDays(-15), MeetingInterval = 1, MeetingLocation = "X", SprintID = 4, SprintName = "Final Implementation", SprintNumber = 4, FinishDate = DateTime.Now.AddDays(15) }; var sprint4 = new Sprint { StartDate = DateTime.Now.AddDays(15), MeetingInterval = 1, MeetingLocation = "X", SprintID = 5, SprintName = "Verification", SprintNumber = 5, FinishDate = DateTime.Now.AddDays(30) }; var sprint5 = new Sprint { StartDate = DateTime.Now.AddDays(30), MeetingInterval = 1, MeetingLocation = "X", SprintID = 1, SprintName = "Maintenance", SprintNumber = 1, FinishDate = DateTime.Now.AddDays(45) }; var item1 = new Item { AssignedTo = "[email protected]", EstimatedEffort = 1, ItemID = 1, ItemName = "Customer Requirements", ItemStatus = "Closed", DateClosed = DateTime.Now.AddDays(-55), }; var item2 = new Item { AssignedTo = "[email protected]", EstimatedEffort = 1, ItemID = 2, ItemName = "Architectural Requirements", ItemStatus = "Closed", DateClosed = DateTime.Now.AddDays(-53) }; var item3 = new Item { AssignedTo = "[email protected]", EstimatedEffort = 4, ItemID = 3, ItemName = "Functional Requirements", ItemStatus = "Closed", DateClosed = DateTime.Now.AddDays(-50) }; var item4 = new Item { AssignedTo = "[email protected]", EstimatedEffort = 2, ItemID = 4, ItemName = "Core Funcionality Requirements", ItemStatus = "Closed", DateClosed = DateTime.Now.AddDays(-47) }; var item5 = new Item { AssignedTo = "[email protected]", EstimatedEffort = 5, ItemID = 5, ItemName = "Non Functional Requirements", ItemStatus = "Closed", DateClosed = DateTime.Now.AddDays(-46) }; var item6 = new Item { AssignedTo = "[email protected]", EstimatedEffort = 4, ItemID = 6, ItemName = "DB Design", ItemStatus = "Closed", DateClosed = DateTime.Now.AddDays(-44) }; var item7 = new Item { AssignedTo = "[email protected]", EstimatedEffort = 1, ItemID = 7, ItemName = "Architecture Design", ItemStatus = "Closed", DateClosed = DateTime.Now.AddDays(-40), }; var item8 = new Item { AssignedTo = "[email protected]", EstimatedEffort = 2, ItemID = 8, ItemName = "Security Design", ItemStatus = "Closed", DateClosed = DateTime.Now.AddDays(-38) }; var item9 = new Item { AssignedTo = "[email protected]", EstimatedEffort = 3, ItemID = 9, ItemName = "Interface Mockup", ItemStatus = "Closed", DateClosed = DateTime.Now.AddDays(-37) }; var item10 = new Item { AssignedTo = "[email protected]", EstimatedEffort = 3, ItemID = 10, ItemName = "Usability Design", ItemStatus = "Closed", DateClosed = DateTime.Now.AddDays(-33), }; var item11 = new Item { AssignedTo = "[email protected]", EstimatedEffort = 1, ItemID = 11, ItemName = "Use Cases", ItemStatus = "Closed", DateClosed = DateTime.Now.AddDays(-31) }; var item12 = new Item { AssignedTo = "[email protected]", EstimatedEffort = 3, ItemID = 12, ItemName = "Item", ItemStatus = "Closed", DateClosed = DateTime.Now.AddDays(-31) }; var item13 = new Item { AssignedTo = "[email protected]", EstimatedEffort = 1, ItemID = 13, ItemName = "Login", ItemStatus = "Closed", DateClosed = DateTime.Now.AddDays(-27), }; var item14 = new Item { AssignedTo = "[email protected]", EstimatedEffort = 2, ItemID = 14, ItemName = "Project", ItemStatus = "Closed", DateClosed = DateTime.Now.AddDays(-23), }; var item15 = new Item { AssignedTo = "[email protected]", EstimatedEffort = 1, ItemID = 15, ItemName = "Database", ItemStatus = "Delayed" }; var item16 = new Item { AssignedTo = "[email protected]", EstimatedEffort = 3, ItemID = 16, ItemName = "Interaction with Database", ItemStatus = "Closed", DateClosed = DateTime.Now.AddDays(-17), }; var item17 = new Item { AssignedTo = "[email protected]", EstimatedEffort = 1, ItemID = 17, ItemName = "User", ItemStatus = "Closed", DateClosed = DateTime.Now.AddDays(-16), }; var item18 = new Item { AssignedTo = "[email protected]", EstimatedEffort = 2, ItemID = 18, ItemName = "Meeting", ItemStatus = "Closed", DateClosed = DateTime.Now.AddDays(-14), }; var item19 = new Item { AssignedTo = "[email protected]", EstimatedEffort = 4, ItemID = 19, ItemName = "Statistics", ItemStatus = "Closed", DateClosed = DateTime.Now.AddDays(-12), }; var item20 = new Item { AssignedTo = "[email protected]", EstimatedEffort = 1, ItemID = 20, ItemName = "Interface", ItemStatus = "Closed", DateClosed = DateTime.Now.AddDays(-10), }; var item21 = new Item { AssignedTo = "[email protected]", EstimatedEffort = 2, ItemID = 21, ItemName = "Security", ItemStatus = "Closed", DateClosed = DateTime.Now.AddDays(-7), }; var item22 = new Item { AssignedTo = "[email protected]", EstimatedEffort = 3, ItemID = 22, ItemName = "Burndown Chart", ItemStatus = "Closed", DateClosed = DateTime.Now.AddDays(-3), }; var item23 = new Item { AssignedTo = "[email protected]", EstimatedEffort = 4, ItemID = 23, ItemName = "Velocity Chart", ItemStatus = "Testing", }; var item24 = new Item { AssignedTo = "[email protected]", EstimatedEffort = 3, ItemID = 24, ItemName = "Multiple Projects", ItemStatus = "Developing", }; var item25 = new Item { AssignedTo = "[email protected]", EstimatedEffort = 1, ItemID = 25, ItemName = "Settings", ItemStatus = "Developing", }; var item26 = new Item { AssignedTo = "[email protected]", EstimatedEffort = 2, ItemID = 26, ItemName = "Refactor", ItemStatus = "Developing", }; var item27 = new Item { AssignedTo = "[email protected]", EstimatedEffort = 2, ItemID = 27, ItemName = "Usability tests", ItemStatus = "Testing", }; var item28 = new Item { AssignedTo = "[email protected]", EstimatedEffort = 3, ItemID = 28, ItemName = "Sprint", ItemStatus = "Testing", }; var item29 = new Item { AssignedTo = "[email protected]", EstimatedEffort = 2, ItemID = 29, ItemName = "Product Backlog", ItemStatus = "Developing", }; var item30 = new Item { AssignedTo = "[email protected]", EstimatedEffort = 4, ItemID = 30, ItemName = "Meeting Table", ItemStatus = "Testing" }; var s1 = new Item { AssignedTo = "[email protected]", EstimatedEffort = 5, ItemID = 28, ItemName = "Migrate to Cloud", ItemStatus = "Developing", SprintlessProjectID = 1 }; var s2 = new Item { AssignedTo = "[email protected]", EstimatedEffort = 4, ItemID = 29, ItemName = "Language Support", ItemStatus = "Developing", SprintlessProjectID = 1 }; var s3 = new Item { AssignedTo = "[email protected]", EstimatedEffort = 3, ItemID = 30, ItemName = "Contact Support", ItemStatus = "Developing", SprintlessProjectID = 1 }; ProjectManager.AddProject(proj, "[email protected]", out proj); proj = ProjectManager.GetProjectByEmail("[email protected]"); ProjectManager.AddSprint(sprint1, proj); proj = ProjectManager.GetProjectByEmail("[email protected]"); ProjectManager.AddSprint(sprint2, proj); proj = ProjectManager.GetProjectByEmail("[email protected]"); ProjectManager.AddSprint(sprint3, proj); proj = ProjectManager.GetProjectByEmail("[email protected]"); ProjectManager.AddSprint(sprint3_2, proj); proj = ProjectManager.GetProjectByEmail("[email protected]"); ProjectManager.AddSprint(sprint4, proj); proj = ProjectManager.GetProjectByEmail("[email protected]"); ProjectManager.AddSprint(sprint5, proj); SprintManager.AddItem(sprint1, item1); sprint1 = SprintManager.GetSprintFromID(sprint1.SprintID); SprintManager.AddItem(sprint1, item2); sprint1 = SprintManager.GetSprintFromID(sprint1.SprintID); SprintManager.AddItem(sprint1, item3); sprint1 = SprintManager.GetSprintFromID(sprint1.SprintID); SprintManager.AddItem(sprint1, item4); sprint1 = SprintManager.GetSprintFromID(sprint1.SprintID); SprintManager.AddItem(sprint1, item5); SprintManager.AddItem(sprint2, item6); sprint2 = SprintManager.GetSprintFromID(sprint2.SprintID); SprintManager.AddItem(sprint2, item7); sprint2 = SprintManager.GetSprintFromID(sprint2.SprintID); SprintManager.AddItem(sprint2, item8); sprint2 = SprintManager.GetSprintFromID(sprint2.SprintID); SprintManager.AddItem(sprint2, item9); sprint2 = SprintManager.GetSprintFromID(sprint2.SprintID); SprintManager.AddItem(sprint2, item10); sprint2 = SprintManager.GetSprintFromID(sprint2.SprintID); SprintManager.AddItem(sprint2, item11); sprint2 = SprintManager.GetSprintFromID(sprint2.SprintID); SprintManager.AddItem(sprint2, item12); sprint3 = SprintManager.GetSprintFromID(sprint3.SprintID); SprintManager.AddItem(sprint3, item13); sprint3 = SprintManager.GetSprintFromID(sprint3.SprintID); SprintManager.AddItem(sprint3, item14); sprint3 = SprintManager.GetSprintFromID(sprint3.SprintID); SprintManager.AddItem(sprint3, item15); sprint3 = SprintManager.GetSprintFromID(sprint3.SprintID); SprintManager.AddItem(sprint3, item16); sprint3 = SprintManager.GetSprintFromID(sprint3.SprintID); SprintManager.AddItem(sprint3, item17); sprint3_2 = SprintManager.GetSprintFromID(sprint3_2.SprintID); SprintManager.AddItem(sprint3_2, item18); sprint3_2 = SprintManager.GetSprintFromID(sprint3_2.SprintID); SprintManager.AddItem(sprint3_2, item19); sprint3_2 = SprintManager.GetSprintFromID(sprint3_2.SprintID); SprintManager.AddItem(sprint3_2, item20); sprint3_2 = SprintManager.GetSprintFromID(sprint3_2.SprintID); SprintManager.AddItem(sprint3_2, item21); sprint3_2 = SprintManager.GetSprintFromID(sprint3_2.SprintID); SprintManager.AddItem(sprint3_2, item22); sprint3_2 = SprintManager.GetSprintFromID(sprint3_2.SprintID); SprintManager.AddItem(sprint3_2, item23); sprint3_2 = SprintManager.GetSprintFromID(sprint3_2.SprintID); SprintManager.AddItem(sprint3_2, item24); sprint3_2 = SprintManager.GetSprintFromID(sprint3_2.SprintID); SprintManager.AddItem(sprint3_2, item25); sprint3_2 = SprintManager.GetSprintFromID(sprint3_2.SprintID); SprintManager.AddItem(sprint3_2, item26); sprint3_2 = SprintManager.GetSprintFromID(sprint3_2.SprintID); SprintManager.AddItem(sprint3_2, item27); sprint3_2 = SprintManager.GetSprintFromID(sprint3_2.SprintID); SprintManager.AddItem(sprint3_2, item28); sprint3_2 = SprintManager.GetSprintFromID(sprint3_2.SprintID); SprintManager.AddItem(sprint3_2, item29); sprint3_2 = SprintManager.GetSprintFromID(sprint3_2.SprintID); SprintManager.AddItem(sprint3_2, item30); ProjectManager.ChangeSprintInItem(new List <SprintItem> { new SprintItem { Item = "15", Sprint = sprint3_2.SprintName } }, proj.ProjectID); SprintManager.AddItem(null, s1); SprintManager.AddItem(null, s2); SprintManager.AddItem(null, s3); } }
// Start is called before the first frame update void Start() { healthManager = playerController.GetComponent <HealthManager>(); sprintManager = playerController.GetComponent <SprintManager>(); }
public MyWorkPageViewModel() { BackToHomePageCommand = new RelayCommand(BackToHomePage); AddNewBacklogCommand = new RelayCommand(ShowAddNewBacklogDialog); ActiveSpints = SprintManager.GetInstance().GetAllActiveSprint().OrderBy(x => x.SprintNum).ToList(); }