public ActionResult Edit(Story model) { if (ModelState.IsValid) { try { StoriesLogic.UpdateStory(model); StoriesFilter story = StoriesFilterSession; story.AllStories = StoriesLogic.GetStoriesList(model.ProjectId); StoriesFilterSession = story; string URL = "/Stories/Index?ProjectId=" + model.ProjectId; return(PartialView("JavascriptRedirect", new JavascriptRedirectModel(URL))); } catch (Exception e) { LogsLogic.InsertLog(new Log() { Message = e.Message, StackTrace = e.StackTrace, StoryName = "ManagementProject/Stories/Edit(Post)", Parameters = new JavaScriptSerializer().Serialize(model) }); } } return(PartialView("EditPartial", model)); }
public ActionResult Index(int projectId) { StoriesIndexModel model = new StoriesIndexModel(); try { if (StoriesFilterSession == null) { StoriesFilter story = new StoriesFilter() { AllStories = StoriesLogic.GetStoriesList(projectId), projectId = projectId, sprintId = SprintsLogic.GetCurrentSprint(projectId) }; StoriesFilterSession = story; } model = StoriesLogic.GetStoriesIndexModel(StoriesFilterSession, projectId); } catch (Exception e) { LogsLogic.InsertLog(new Log() { Message = e.Message, StackTrace = e.StackTrace, StoryName = "ManagementProject/Stories/Index", Parameters = "projectId= " + projectId }); return(RedirectToAction("GeneralError", "Error", new { ErrorMessage = Error.ServerNotRespond })); } return(View(model)); }
public ActionResult Delete(int id, int projectId) { try { StoriesLogic.DeleteStory(id); StoriesFilter story = StoriesFilterSession; story.AllStories = StoriesLogic.GetStoriesList(projectId); StoriesFilterSession = story; } catch (Exception e) { LogsLogic.InsertLog(new Log() { Message = e.Message, StackTrace = e.StackTrace, StoryName = "ManagementProject/Stories/Delete", Parameters = "id= " + id + "& projectId= " + projectId }); } return(RedirectToAction("Index", new { ProjectId = projectId })); }
public ActionResult DeleteAll(int projectId) { try { StoriesFilter story = StoriesFilterSession; List <StoriesDetails> stories = new List <StoriesDetails>(); stories = StoriesLogic.GetFilteredStoriesList(StoriesFilterSession); StoriesLogic.DeleteStoriesList(stories); story.AllStories = StoriesLogic.GetStoriesList(projectId); StoriesFilterSession = story; } catch (Exception e) { LogsLogic.InsertLog(new Log() { Message = e.Message, StackTrace = e.StackTrace, StoryName = "ManagementProject/Stories/Delete", Parameters = "projectId= " + projectId }); } return(RedirectToAction("Index", new { ProjectId = projectId })); }