public ActionResult Upload()
        {
            var result = new List<FileViewModel>();

            foreach (string file in Request.Files)
            {
                var uploadFile = Request.Files[file];

                if (uploadFile == null)
                    return RedirectToAction("Index", "Error", "Ошибка при загрузке файла");

                var bllFile = new BllFile { Name = Path.GetFileName(uploadFile.FileName) };

                using (var binaryReader = new BinaryReader(uploadFile.InputStream))
                {
                    bllFile.DataOfFile = binaryReader.ReadBytes(uploadFile.ContentLength);
                }

                bllFile.IsShared = false;
                bllFile.UserId = userService.GetByLogin(HttpContext.User.Identity.Name).Id;

                try
                {
                    fileService.Create(bllFile);
                }
                catch (ArgumentNullException e)
                {
                    return RedirectToAction("Index", "Error", new {id = "Параметр " + e.Message + " NULL"});
                }
                catch
                {
                    return RedirectToAction("Index", "Error", new {id = "Ошибка при сохранении файла в БД"});
                }
                    
                result.Add(bllFile.ToMvcFileModel());
            }
            return PartialView("_FilePartial", result);
        }
        public ActionResult DeleteConfirmed(BllFile file)
        {
            try
            {
                fileService.Delete(file);
            }
            catch (ArgumentNullException e)
            {
                return RedirectToAction("Index", "Error", new { id = "Параметр " + e.Message + " NULL" });
            }
            catch
            {
                return RedirectToAction("Index", "Error", new { id = "Ошибка при сохранении файла в БД" });
            }

            return RedirectToAction("Index", "Home");
        }