Пример #1
0
        public async Task <ActionResult> EditAsync(PostEditModel model, HttpPostedFileBase image = null)
        {
            if (ModelState.IsValid)
            {
                if (image != null)
                {
                    model.ImageMimeType    = image.ContentType;
                    model.ImageData        = new byte[image.ContentLength];
                    model.WrittenDate      = DateTime.Now;
                    model.ShortDescription = model.Text.Substring(0, 500);
                    model.AuthorId         = Convert.ToInt32(Session["user"]);
                    image.InputStream.Read(model.ImageData, 0, image.ContentLength);
                }
                await _dbContext.SavePostAsync(model);

                return(RedirectToAction("Index"));
            }
            else
            {
                return(View(model));
            }
        }