laimas,
на id не обращайте внимание, это для проверки просто
[HttpPost]
public ActionResult CreatePart(AddPartViewModel model, HttpPostedFileBase uploadImage)
{
ViewBag.Categories = new SelectList(_db.bs_categories, "categories_id", "categories_name");
ViewBag.Brands = new SelectList(_db.bs_brands, "brands_id", "brands_name");
if (ModelState.IsValid && model.part != null)
{
model.part.parts_brand_id = 3;
model.part.parts_category_id = 3;
_db.bs_parts.Add(model.part);
if (model.detail != null)
{
foreach (var details in model.detail)
{
details.details_part_id = 8;
_db.bs_details.Add(details);
_db.SaveChanges();
}
}
if (ModelState.IsValid && uploadImage!=null)
{
byte[] imageData = null;
using (var binaryReader = new BinaryReader(uploadImage.InputStream))
{
imageData = binaryReader.ReadBytes(uploadImage.ContentLength);
}
model.image.image_part_id = model.part.parts_id;
model.image.images_image = imageData;
_db.bs_images.Add(model.image);
}
//добавить else if () {...} если модель есть, а изображения нет
_db.SaveChanges();
return RedirectToAction("Main");
}
return View(model);
}
Вот что сейчас приходит на сервер:
![](http://savepic.ru/13786955.jpg)