Ejemplo n.º 1
0
 public ActionResult Create(Item model)
 {
     if (ModelState.IsValid)
     {
         try
         {
             model.CreateDate = DateTimeHelper.Today();
             Item item = ItemsLogic.InsertNewItem(model);
             ItemsLogic.InsertSprintItem(new SprintItem
             {
                 ItemId   = item.Id,
                 SprintId = StoriesFilterSession.sprintId
             });
             return(PartialView("JavascriptRedirect", new JavascriptRedirectModel("/Items/StoryItems?storyId=" + model.StoryId)));
         }
         catch (Exception e)
         {
             LogsLogic.InsertLog(new Log()
             {
                 Message    = e.Message,
                 StackTrace = e.StackTrace,
                 StoryName  = "ManagementProject/Items/Create(Post)",
                 Parameters = new JavaScriptSerializer().Serialize(model)
             });
             return(PartialView(model));
         }
     }
     return(PartialView(model));
 }
Ejemplo n.º 2
0
        public ActionResult Edit(int id)
        {
            Item model = new Item();

            try
            {
                model           = ItemsLogic.GetItemById(id);
                model.Succeeded = true;
            }
            catch (Exception e)
            {
                model = new Item
                {
                    Succeeded    = false,
                    ErrorMessage = e.Message,
                };
                LogsLogic.InsertLog(new Log()
                {
                    Message    = e.Message,
                    StackTrace = e.StackTrace,
                    StoryName  = "ManagementProject/Items/Edit(Get)",
                    Parameters = "id=" + id
                });
            }
            return(PartialView("Edit", model));
        }
Ejemplo n.º 3
0
        public ActionResult StoryItems(int storyId)
        {
            StoryItemsModel model = ItemsLogic.GetStoryItemsModel(storyId, StoriesFilterSession.sprintId);

            StoriesFilterSession.SprintItems = model.StoryItemsList.Where(x => x.IsIncludedInSelectedSprint == true).ToList();
            return(View(model));
        }
Ejemplo n.º 4
0
        public void AddOrRemoveItemInSprint(int itemId)
        {
            Item item = StoriesFilterSession.SprintItems.FirstOrDefault(x => x.Id == itemId);

            if (item != null)
            {
                item.IsDeleted = !item.IsDeleted;
            }
            else
            {
                StoriesFilterSession.SprintItems.Add(ItemsLogic.GetItemById(itemId));
            }
        }
Ejemplo n.º 5
0
 public ActionResult Edit(Item model)
 {
     if (ModelState.IsValid)
     {
         try
         {
             ItemsLogic.UpdateItem(model);
             return(PartialView("JavascriptRedirect", new JavascriptRedirectModel("/Items/StoryItems?storyId=" + model.StoryId)));
         }
         catch (Exception e)
         {
             LogsLogic.InsertLog(new Log()
             {
                 Message    = e.Message,
                 StackTrace = e.StackTrace,
                 StoryName  = "ManagementProject/Items/Edit(Post)",
                 Parameters = new JavaScriptSerializer().Serialize(model)
             });
             return(PartialView(model));
         }
     }
     return(PartialView(model));
 }
Ejemplo n.º 6
0
        public ActionResult SprintItemsList(string searchTxt = "")
        {
            List <Item> sprintItems = ItemsLogic.GetSprintItems(StoriesFilterSession.sprintId, searchTxt);

            return(PartialView("SprintItemsListPartial", sprintItems));
        }
Ejemplo n.º 7
0
 public ActionResult AddItemsToSprint()
 {
     ItemsLogic.AddItemsToSprint(StoriesFilterSession.SprintItems, StoriesFilterSession.sprintId);
     return(RedirectToAction("StorySprint", "Stories", new { projectId = StoriesFilterSession.projectId }));
 }