public TypeToType ToTypeToType(ViewTypeToType typetotypeV) { return new TypeToType() { Id = typetotypeV.IdV, IdParent = typetotypeV.IdParentV, IdSub = typetotypeV.IdSubV, Type = typetotypeV.ParentTypeV, Type1 = typetotypeV.SubTypeV }; }
public bool ValTypeToType(ViewTypeToType typetotypeV) { bool exist = false; foreach (var item in db.TypeToTypes) { if (typetotypeV.IdParentV == item.IdParent && typetotypeV.IdSubV == item.IdSub) { exist = true; } } return exist; }
public ActionResult Create(ViewTypeToType typetotypeV) { if (ModelState.IsValid) { if (val.ValTypeToType(typetotypeV)) { TempData["validation"] = "istnieje"; return RedirectToAction("Create"); } else { db.TypeToTypes.Add(swap.ToTypeToType(typetotypeV)); db.SaveChanges(); } return RedirectToAction("Index"); } ViewBag.IdParentV = new SelectList(db.Types, "Id", "Name", typetotypeV.IdParentV); ViewBag.IdSubV = new SelectList(db.Types, "Id", "Name", typetotypeV.IdSubV); return View(typetotypeV); }
// GET: /TypeToType/ public ViewResult Index() { ViewTypeToType model = new ViewTypeToType(); model.ListTypeToType = db.TypeToTypes.ToList(); #region DeleteRepead List<int> NoR = new List<int>(); foreach (var item in model.ListTypeToType) { NoR.Add(item.IdParent); } model.NoRepeadParent = NoR.Distinct(); #endregion return View(model); }
public ActionResult Edit(ViewTypeToType typetotypeV) { if (ModelState.IsValid) { if (val.ValTypeToType(typetotypeV)) { TempData["validation"] = "istnieje"; return RedirectToAction("Edit"); } else { TypeToType typetotypeOrg = db.TypeToTypes.First(p => p.Id == typetotypeV.IdV); typetotypeOrg.IdParent = typetotypeV.IdParentV; typetotypeOrg.IdSub = typetotypeV.IdSubV; typetotypeOrg.Type = typetotypeV.ParentTypeV; typetotypeOrg.Type1 = typetotypeV.SubTypeV; db.SaveChanges(); return RedirectToAction("Index"); } } ViewBag.IdParentV = new SelectList(db.Types, "Id", "Name", typetotypeV.IdParentV); ViewBag.IdSubV = new SelectList(db.Types, "Id", "Name", typetotypeV.IdSubV); return View(typetotypeV); }