public ActionResult Edit(string tag) { using (var ctx = new Entities()) { StoriesCreateModel model = new StoriesCreateModel(ctx.GetRequirementDetails(tag, null).FirstOrDefault()); RouteData.Values["title"] = model.Summary; return(View("Create", model)); } }
public ActionResult Edit(StoriesCreateModel model) { if (ModelState.IsValid) { using (var ctx = new Entities()) { model.Tag = Utils.Tagify(model.Summary); int cellID = RouteData.Values["cell"].GetCellID(); if (ctx.TagExists(RequirementTypes.Requirement, cellID, model.Id, model.Tag)) { Warning("Já existe outro tópico com este nome!"); } else { int userID = Authentication.GetLoggedUser().UserID; int ret = ctx.SaveRequirement(RequirementTypes.Requirement, cellID, model.Id, userID, model.Message, model.Tag, model.Summary, model.Text, null); if (ret != 0) { Success("Requisito alterado com sucesso!"); return(RedirectToRoute("Details", new { @cell = RouteData.Values["cell"], @controller = RouteData.Values["controller"], @tag = model.Tag, @action = "Details" })); } else { Error("Erro ao tentar alterar o requisito!"); } } } } else { Warning("Preencha o formulário corretamente!"); } return(View("Create", model)); }
public ActionResult Create() { var model = new StoriesCreateModel(); return(View(model)); }