public ActionResult Edit(OpenQuestionFullViewModel model) { if (model.Content != null && OtherFunctions.IsHasJS(model.Content)) { TempData["ConError"] = Common.FiledQDanger; return(Redirect("/OpenQuestion/Question/" + model.Id)); } if (!ModelState.IsValid) { if (model.Content == null) { TempData["ConError"] = Common.FieldQRequired; } if (model.Points == 0) { TempData["PointError"] = Common.ShouldBeNum; } return(Redirect("/OpenQuestion/Question/" + model.Id)); } this.openQuestionService.Update(new OpenQuestion { Content = model.Content, Points = model.Points, Id = model.Id, HelpLink = model.HelpLink }); return(Redirect("/OpenQuestion/Question/" + model.Id)); }
public ActionResult Question(int id) { if (BellongToCurrentUserQ(id, this.User.Identity.GetUserId())) { var question = this.openQuestionService.GetById(id); var viewModel = new OpenQuestionFullViewModel { Content = question.Content, Images = this.cloudinaryService.AddPathToQuestionImageName(question.Images).ToList(), Points = question.Points, Topic = question.Topic, Id = question.Id }; return(View(viewModel)); } return(Redirect("/")); }