public ActionResult Create(Документ документ, HttpPostedFileBase uploadFile)
        {
            if ((Session["Role"] != null) && (Session["Role"].ToString() == "3"))
            {
                if (ModelState.IsValid)
                {
                    if (uploadFile != null && uploadFile.ContentLength > 0)
                    {
                        Stream stStream;
                        int f_lenght;
                        Byte[] bbufer;

                        stStream = uploadFile.InputStream;
                        f_lenght = (int)stStream.Length;
                        bbufer = new byte[f_lenght];
                        stStream.Read(bbufer, 0, f_lenght);
                        stStream.Close();
                        документ.MIMEтип = uploadFile.ContentType;
                        документ.ФайлДокумента = bbufer;
                    }
                    db.Документы.Add(документ);
                    db.SaveChanges();
                    Loger.Log("Добавление документа", "Название документа - " + документ.Название);
                    return RedirectToAction("Index");
                }

                return View(документ);
            }
            else
            {
                throw new HttpException(403, "Недостаточно прав");
            }
        }
 public ActionResult Edit(Документ документ)
 {
     if ((Session["Role"] != null) && (Session["Role"].ToString() == "3"))
     {
         if (ModelState.IsValid)
         {
             //документ.Обновлен = DateTime.Now;
             db.Entry(документ).State = EntityState.Modified;
             Loger.Log("Изменение документа", "Название документа - " + документ.Название);
             db.SaveChanges();
             return RedirectToAction("Index");
         }
         return View(документ);
     }
     else
     {
         throw new HttpException(403, "Недостаточно прав");
     }
 }