public ActionResult EditInfoAvatar(HttpPostedFileBase File) { var model = new AvatarModel(); model.Login = User.Identity.Name; if (File != null) { if (!File.ContentType.Contains("image")) { logger.Error("Попытка загрузки не image в качетсве аватара пользователем: " + User.Identity.Name); if (Request.IsAjaxRequest()) { return(PartialView("EditInfoAvatar")); } return(View()); } if (ModelState.IsValid) { model.MimeType = File.ContentType; model.Avatar = new byte[File.ContentLength]; File.InputStream.Read(model.Avatar, 0, File.ContentLength); model.AddPhoto(); logger.Info("Загрузка нового аватара пользователем: " + User.Identity.Name); if (Request.IsAjaxRequest()) { return(RedirectToAction("AboutMe", "Account")); } return(RedirectToAction("AboutMe", "Account")); } else { logger.Debug("Модель аватара невалидна у пользователя: " + User.Identity.Name); return(View()); } } return(View()); }