public ActionResult CategoryAdd(int?id) { if (Session["Login"] == null) { return(RedirectToAction("Login", "Panel")); } Models.CategoryAddModels models = new Models.CategoryAddModels(); models.list = db.Category.Where(x => x.CategroyID == null).Select(x => new SelectListItem() { Text = "(" + x.tr_Text + " - " + x.en_Text + ")", Value = x.ID.ToString() }).ToList(); if (id != null) { models.Category = db.Category.FirstOrDefault(x => x.ID == id); models.list.Remove(models.list.FirstOrDefault(x => x.Value == id.ToString())); } models.list.Insert(0, new SelectListItem() { Value = "0", Text = "Ana Kategori Olarak Ekle" }); return(View(models)); }
public ActionResult CategoryAdd(Models.CategoryAddModels models) { try { if (models.Category.ID != 0) { DB.Category category = db.Category.FirstOrDefault(x => x.ID == models.Category.ID); category.tr_Text = models.Category.tr_Text; category.en_Text = models.Category.en_Text; if (models.Category.CategroyID == 0) { category.CategroyID = null; } else { category.CategroyID = models.Category.CategroyID; } category.ModifiedDate = DateTime.Now; } else { models.Category.AddedDate = DateTime.Now; db.Category.Add(models.Category); } if (models.Category.CategroyID == 0) { models.Category.CategroyID = null; } db.SaveChanges(); TempData["AddSuc"] = "Başarılı Bir Şekilde Kaydedildi"; return(RedirectToAction("CategoryAdd", "Panel")); } catch (Exception ex) { TempData["AddErr"] = ex.Message; return(View(models)); } }