public ActionResult Publish(string tag) { using (var ctx = new Entities()) { RequirementsDetailsModel model = new RequirementsDetailsModel(ctx.GetRequirementDetails(tag, null).FirstOrDefault()); int cellID = RouteData.Values["cell"].GetCellID(); int userID = Authentication.GetLoggedUser().UserID; int ret = ctx.SaveRequirement(RequirementTypes.Publish, cellID, model.RevisionId, userID, "Publicação de requisito", tag, model.Summary, model.Text, null); if (ret != 0) { model = new RequirementsDetailsModel(ctx.GetRequirementDetails(tag, null).FirstOrDefault()); RequirementRevision rev = ctx.RequirementRevisions.FirstOrDefault(i => i.RevisionID == model.RevisionId); rev.Published = true; if (ctx.SaveChanges() != 0) { Success("Requisito publicado com sucesso!"); return(RedirectToAction("Details", new { @tag = tag })); } } Error("Erro ao tentar publicar o requisito!"); return(RedirectToAction("Details", new { @tag = tag })); } }
public ActionResult Details(string tag) { using (var ctx = new Entities()) { RequirementsDetailsModel model = new RequirementsDetailsModel(ctx.GetRequirementDetails(tag, null).FirstOrDefault()); RouteData.Values["title"] = model.Summary; return(View(model)); } }
public ActionResult Details(string tag) { using (var ctx = new Entities()) { RequirementsDetailsModel req = new RequirementsDetailsModel(ctx.GetRequirementDetails(tag, null).FirstOrDefault()); RouteData.Values["title"] = req.Summary; return(View("Rate", new RateTopicModel(req))); } }