public ActionResult Add(AddAdvert advert) { if (ModelState.IsValid) { Repository repository = new Repository(); repository.AddAdvert(advert, User.Identity.Name); return RedirectToAction("Index", "Home"); } return View(advert); }
public void AddAdvert(AddAdvert _advert, string _indname) { var user = db.Users.FirstOrDefault(b => b.Login == _indname); string appData = AppDomain.CurrentDomain.BaseDirectory + "Content/Images"; string randomFileName = Path.GetRandomFileName(); string files = Path.Combine(appData, randomFileName + Path.GetExtension(_advert.Image.FileName)); _advert.Image.SaveAs(files); var item = new Advert { Date = DateTime.Now, Description = _advert.Description, ImagePath = "\\Content\\Images\\" + randomFileName + Path.GetExtension(_advert.Image.FileName), Title = _advert.Title, UserId = user.Id, }; db.Adverts.Add(item); db.SaveChanges(); }