public ActionResult Add(AddLotViewModel model) { if (ModelState.IsValid) { var lot = Mapper.Map <Lot>(model); lot.Images = new List <Image>(); if (model.Urls != null) { foreach (var u in model.Urls) { lot.Images.Add(new Image() { Url = u }); } } TempData.Remove("imgCount"); var user = userService.GetUserByEmail(User.Identity.Name); lot.Seller = user; user.Lots.Add(lot); lotService.AddLot(lot); return(RedirectToAction("Details", new { id = lot.LotId })); } return(View(model)); }