public ActionResult Create(NewMobileDTO mobileDTO) { MobileM mobile = mobileDTO.Mobile; RamM ram = ramService.FindById(mobile.RamId); MemoryM internMemory = memoryService.FindById(mobile.InternMemoryId); MemoryM externMemory = memoryService.FindById(mobile.ExternMemoryId); CameraM backCamera = cameraService.FindById(mobile.BackCameraId); CameraM frontCamera = cameraService.FindById(mobile.FrontCameraId); OperativeSystemM os = operativeSystemService.FindById(mobile.OsId); BatteryM battery = batteryService.FindById(mobile.BatteryId); IEnumerable <HttpPostedFileBase> Images = mobileDTO.Images; if (Images == null) { return(RedirectToAction("/New")); } if (ModelState.IsValid && ram != null && internMemory != null && externMemory != null && backCamera != null && frontCamera != null && os != null && battery != null) { MobileM tempMobile = mobileService.Save(mobile); foreach (var image in Images) { MemoryStream target = new MemoryStream(); image.InputStream.CopyTo(target); imageService.Save(new ImagesM() { MobileId = tempMobile.Id, ImageBinary = target.ToArray() }); } } return(RedirectToAction("/New")); }