public ActionResult Create(Urun urun, HttpPostedFileBase ProfilImage) { ModelState.Remove("Kategori.KategoriAdi"); ModelState.Remove("Kampanya.kampanyaAdi"); if (ModelState.IsValid) { if (ProfilImage != null && (ProfilImage.ContentType == "image/jpeg" || ProfilImage.ContentType == "image/jpg" || ProfilImage.ContentType == "image/png")) { string filename = $"urun_{urun.ID}.{ProfilImage.ContentType.Split('/')[1]}"; ProfilImage.SaveAs(Server.MapPath($"~/img/{filename}")); urun.urunImage = filename; } Kategori kat = k.Find(x => x.ID == urun.kategori.ID); Kampanya kp = kam.Find(x => x.ID == urun.kampanya.ID); urun.EklenmeTarihi = DateTime.Now; urun.DuzenlemeTarihi = DateTime.Now; urun.kategori = kat; urun.kampanya = kp; u.Insert(urun); return(RedirectToAction("Index")); } ViewBag.kategoriler = TempData["kategoriler"] as List <SelectListItem>; ViewBag.kampanyalar = TempData["kampanyalar"] as List <SelectListItem>; return(View(urun)); }
public ActionResult Create(Urun urun) { ModelState.Remove("CreatedOn"); ModelState.Remove("ModifiedOn"); ModelState.Remove("ModifiedUsername"); if (ModelState.IsValid) { urun.Owner = CurrentSession.User; urunManager.Insert(urun); return(RedirectToAction("Index")); } ViewBag.CategoryId = new SelectList(CacheHelper.GetCategoriesFromCache(), "ID", "Title", urun.CategoryId); return(View(urun)); }