public ActionResult ChangeIterationState(long iterationId, IterationState state) { using (var context = new TenantContext(WebSecurity.CurrentUserSubscriptionId)) { var db = context.Database; Iteration iteration; if (!db.Iterations.TryGetById(iterationId, out iteration)) { //TODO: Log return Json(false); } iteration.State = state; db.SaveChanges(); return Json(true); } }
protected override void OnActionExecuting(ActionExecutingContext filterContext) { base.OnActionExecuting(filterContext); var susbcriptionId = WebSecurity.CurrentUserSubscriptionId; Context = new TenantContext(susbcriptionId); ViewBag.UserName = Context.Users.GetById(WebSecurity.CurrentUserId).Name; var subscription = Context.Database.Subscriptions.GetById(susbcriptionId); ViewBag.TenantName = subscription.CompanyName; ViewBag.EmailDomain = subscription.EmailDomain; ViewBag.ShowChatCollapsed = true; }
public ActionResult UserStory(long userStoryId) { using (var context = new TenantContext(WebSecurity.CurrentUserSubscriptionId)) { Issue userStory; if (!context.Database.Issues.TryGetById(userStoryId, out userStory)) { //TODO: Log return Json(new JsonResponse<IssueModel> { Success = false }); } var response = new JsonResponse<IssueModel> { Data = new IssueModel { Id = userStory.Id, Summary = userStory.Summary, Description = userStory.Description }, Success = true }; return Json(response); } }