public ActionResult IlanGuncelle(int id) { string Id = HttpContext.User.Identity.GetUserId(); string user = (from u in db.Ilan where u.Id == id select u.UserId).FirstOrDefault(); if (Id == user) { var a = db.Ilan.Where(x => x.Id == id).FirstOrDefault(); IlanEkleViewModel ilanmodel = new IlanEkleViewModel(); // int id1 = db.Color.Where(x => x.Name == a.Color).Select(x=>x.Id).FirstOrDefault(); ilanmodel.AltKategoriId = a.AltKategoriId; ilanmodel.ColorId = a.ColorId; ilanmodel.Description = a.Description; ilanmodel.Garanti = a.Garanti; ilanmodel.Image1 = a.Images.Image1; ilanmodel.Image2 = a.Images.Image2; ilanmodel.Image3 = a.Images.Image3; ilanmodel.MarkaId = a.MarkaId; ilanmodel.ModelId = a.ModelId; ilanmodel.Title = a.Title; ilanmodel.KategoriId = a.KategoriId; return(View(ilanmodel)); } else { return(View("/User/UserIndex")); } }
public ActionResult IlanEkle(IlanEkleViewModel model) { // Repository<Advert> repoA = new Repository<Advert>(new SatiyorumContext()); if (model.PictureUpload[1] != null) { string Id = HttpContext.User.Identity.GetUserId(); var user = (from u in db.Users where u.Id == Id select u).FirstOrDefault(); int i = 0; foreach (var resim in model.PictureUpload) { string filename = model.PictureUpload[i].FileName; string imagePath = Server.MapPath("/Content/images/" + filename); model.PictureUpload[i].SaveAs(imagePath); i++; } Images rsm = new Images(); rsm.Image1 = model.PictureUpload[0].FileName; rsm.Image2 = model.PictureUpload[1].FileName; rsm.Image3 = model.PictureUpload[2].FileName; if (repoR.Add(rsm)) { db.SaveChanges(); } Ilan yeni = new Ilan(); yeni.Title = model.Title; yeni.Description = model.Description; yeni.ColorId = model.ColorId; yeni.Garanti = model.Garanti; yeni.KategoriId = model.KategoriId; yeni.AltKategoriId = model.AltKategoriId; yeni.MarkaId = model.MarkaId; yeni.ModelId = model.ModelId; yeni.CreateDate = DateTime.Now; yeni.UserId = Id; List <int> img = (from a in db.Images select a.Id).ToList(); int sayi = img.Max(); yeni.ImagesId = sayi; if (repoA.Add(yeni)) { db.SaveChanges(); return(RedirectToAction("/UserIndex")); } return(View(model)); } return(View()); }
public ActionResult IlanGuncelle(int id, IlanEkleViewModel model) { if (model.PictureUpload[0] != null || model.PictureUpload[1] != null || model.PictureUpload[2] != null) { Images a = db.Ilan.Where(x => x.Id == id).Select(x => x.Images).FirstOrDefault(); if (model.PictureUpload[0] != null) { if (a.Image1 != model.PictureUpload[0].FileName) { a.Image1 = model.PictureUpload[0].FileName; string filename = model.PictureUpload[0].FileName; string imagePath = Server.MapPath("/Content/images/" + filename); model.PictureUpload[0].SaveAs(imagePath); } } if (model.PictureUpload[1] != null) { if (a.Image2 != model.PictureUpload[1].FileName) { a.Image2 = model.PictureUpload[1].FileName; string filename = model.PictureUpload[1].FileName; string imagePath = Server.MapPath("/Content/images/" + filename); model.PictureUpload[1].SaveAs(imagePath); } } if (model.PictureUpload[2] != null) { if (a.Image3 != model.PictureUpload[2].FileName) { a.Image3 = model.PictureUpload[2].FileName; string filename = model.PictureUpload[2].FileName; string imagePath = Server.MapPath("/Content/images/" + filename); model.PictureUpload[2].SaveAs(imagePath); } } db.SaveChanges(); } try { Ilan guncelle = db.Ilan.Where(x => x.Id == id).FirstOrDefault(); guncelle.Title = model.Title; guncelle.Description = model.Description; guncelle.ColorId = model.ColorId; guncelle.Garanti = model.Garanti; if (model.KategoriId != 0) { guncelle.KategoriId = model.KategoriId; } if (model.AltKategoriId != 0) { guncelle.AltKategoriId = model.AltKategoriId; } if (model.MarkaId != 0) { guncelle.MarkaId = model.MarkaId; } if (model.ModelId != 0) { guncelle.ModelId = model.ModelId; } db.SaveChanges(); return(RedirectToAction("/UserIndex")); } catch (Exception) { throw; } }