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, "Недостаточно прав"); } }