Advertisement
Guest User

Проверка существует ли запись в бд С#

a guest
Jun 23rd, 2018
189
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.85 KB | None | 0 0
  1. [HttpPost]
  2.         [ValidateAntiForgeryToken]
  3.         public ActionResult CreateSub([Bind(Include = "Id,SubId,MenuName,LangId,IconImg,NavURL")] Menu menu, HttpPostedFileBase uploadImage)
  4.         {
  5.          
  6.             if (ModelState.IsValid)
  7.             {
  8.                 if (uploadImage != null)
  9.                 {
  10.                     byte[] imageData = null;
  11.                     // считываем переданный файл в массив байтов
  12.                     using (var binaryReader = new BinaryReader(uploadImage.InputStream))
  13.                     {
  14.                         imageData = binaryReader.ReadBytes(uploadImage.ContentLength);
  15.                     }
  16.                     // установка массива байтов
  17.                     //menu.IconImg = imageData;
  18.  
  19.                     //memStream - это временное пространтво(типо буфера), где будет хранится моя  первоначальная картинка
  20.                     var memStream = new MemoryStream(imageData);
  21.  
  22.                     //Bitmap - спец класс, туда передается моя картинка
  23.                     var image = Bitmap.FromStream(memStream);
  24.  
  25.                     //устанавливаю определенную ширину и высоту
  26.                     var newImage = new Bitmap(image, 32, 32);
  27.  
  28.                     //создаем массив байтов из картинки с расширением
  29.                     menu.IconImg = newImage.ToByteArray(ImageFormat.Png);
  30.                     memStream.Close();
  31.                 }
  32.  
  33.                
  34.                
  35.  
  36.  
  37.                 db.Menus.Add(menu);
  38.                 db.SaveChanges();
  39.                 return RedirectToAction("IndexSub");
  40.             }
  41.  
  42.             return View(menu);
  43.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement