public IActionResult addmodel(StaticDbData data) { if (data.Name == null) { ModelState.AddModelError("Name", "Adi daxil edin"); ViewBag.Markalar = db.Markalar.OrderBy(x => x.Name); return(View(data)); } if (data.Name.Trim() == null) { ModelState.AddModelError("Name", "Adi daxil edin"); ViewBag.Markalar = db.Markalar.OrderBy(x => x.Name); return(View(data)); } if (data.MarkaId == 0) { ModelState.AddModelError("Name", "Marka secin"); ViewBag.Markalar = db.Markalar.OrderBy(x => x.Name); return(View(data)); } int id = data.MarkaId; Marka marka = db.Markalar.FirstOrDefault(x => x.Id == id); if (marka == null) { ModelState.AddModelError("Name", "Marka tapilmadi"); ViewBag.Markalar = db.Markalar.OrderBy(x => x.Name); return(View(data)); } Model find = db.Modeller.FirstOrDefault(x => x.Name.ToLower() == data.Name.ToLower()); if (find != null) { if (find.MarkaId == marka.Id) { ModelState.AddModelError("Name", "Data artiq movcuddur"); ViewBag.Markalar = db.Markalar.OrderBy(x => x.Name); return(View(data)); } } Model model = new Model { MarkaId = marka.Id, Name = data.Name }; db.Modeller.Add(model); db.SaveChangesAsync(); TempData["data"] = true; return(RedirectToAction(nameof(Index))); }
public IActionResult addstatic(StaticDbData data) { if (data.Name == null) { ModelState.AddModelError("Name", "Adi daxil edin"); return(View(data)); } if (data.Name.Trim() == null) { ModelState.AddModelError("Name", "Adi daxil edin"); return(View(data)); } if (data.StaticDataName.Trim() == null) { ModelState.AddModelError("", "Data novu secin"); return(View(data)); } switch (data.StaticDataName) { case "marka": Marka marka = db.Markalar.FirstOrDefault(x => x.Name.ToLower() == data.Name.ToLower()); if (marka != null) { ModelState.AddModelError("", "Data artiq movcuddur"); return(View(data)); } db.Markalar.Add(new Models.Marka { Name = data.Name }); break; case "reng": Reng reng = db.Rengler.FirstOrDefault(x => x.Name.ToLower() == data.Name.ToLower()); if (reng != null) { ModelState.AddModelError("", "Data artiq movcuddur"); return(View(data)); } db.Rengler.Add(new Models.Reng { Name = data.Name }); break; case "seher": Seher seher = db.Seherler.FirstOrDefault(x => x.Name.ToLower() == data.Name.ToLower()); if (seher != null) { ModelState.AddModelError("", "Data artiq movcuddur"); return(View(data)); } db.Seherler.Add(new Models.Seher { Name = data.Name }); break; default: ModelState.AddModelError("", "Data novunu duzgun secin"); return(View(data)); } db.SaveChangesAsync(); TempData["data"] = true; return(RedirectToAction(nameof(Index))); }