public async Task <ActionResult> CreateNews(CorrectNewsForm news) { var user = await _userManager.GetUserAsync(HttpContext.User); if (ModelState.IsValid) { var newsDB = new NewsDB { Id = _rand.Next(), Title = news.Title, Body = news.Body, AuthorId = user.Id, CategotyId = news.CategoryId, Date = DateTime.Now }; _newsProvider.AddNewsDB(newsDB); var path = Configuration.GetValue <String>("Path1") + newsDB.Id.ToString(); if (news.Picture != null && news.Picture.Length > 0 && ImageUtils.IsImage(news.Picture)) { using (var stream = new FileStream(path, FileMode.OpenOrCreate)) { await news.Picture.CopyToAsync(stream); } } } else { ModelState.AddModelError(string.Empty, "Не удалось сохранить новость"); } return(RedirectToAction("UserProfile", "User")); }