示例#1
0
        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("/"));
        }
示例#2
0
        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));
        }