public ActionResult UploadForCloseAnswer(int id) { var answer = this.closeAnswerService.GetById(id); if (answer.Question.Topic.Teacher.ApplicationUserId == this.User.Identity.GetUserId()) { var viewModel = new UploadImagesForCloseAnswer { AnswerId = id, QuestionId = answer.QuestionId }; return(PartialView("UploadForCloseAnswer", viewModel)); } return(Redirect("/")); }
public ActionResult UploadForCloseAnswer(UploadImagesForCloseAnswer model) { if (!ModelState.IsValid) { return(Redirect("/CloseQuestion/Question/" + model.QuestionId)); } int id; foreach (var file in model.Images) { if (file != null) { var uploadResult = this.cloudinaryService.UploadImage(file.FileName, file.InputStream); id = this.imageService.Add(new Image { Name = file.FileName, Source = uploadResult }); this.closeAnswerService.AddImage(model.AnswerId, id); } } return(Redirect("/CloseQuestion/Question/" + model.QuestionId)); }