public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PartyCompanies partyCompanies = db.PartyCompanieses.Include(t => t.Shield).Include(t => t.TypePartyCompanies).FirstOrDefault(t => t.PartyCompaniesId == id); dynamic Shield = null; if (partyCompanies.TypePartyCompaniesTypePartyCompaniesId == 2) // Изготовитель { Shield = db.Shields.Where(t => t.PartyPartyCompaniesId == partyCompanies.PartyCompaniesId).ToList(); } else if (partyCompanies.TypePartyCompaniesTypePartyCompaniesId == 1) { Shield = db.Shields.Where(t => t.PartyCompaniesPartyCompaniesId == partyCompanies.PartyCompaniesId).ToList(); } ViewBag.Shield = Shield; if (partyCompanies == null) { return(HttpNotFound()); } return(View(partyCompanies)); }
public ActionResult DeleteConfirmed(int id) { PartyCompanies partyCompanies = db.PartyCompanieses.Find(id); db.PartyCompanieses.Remove(partyCompanies); db.SaveChanges(); return(RedirectToAction("Index")); }
private void PartyCompaniesValidationEding(PartyCompanies partyCompanies) { foreach (var item in db.PartyCompanieses.AsNoTracking().ToList()) { if (partyCompanies.PhoneNumber == item.PhoneNumber && partyCompanies.PartyCompaniesId != item.PartyCompaniesId) { ModelState.AddModelError("PhoneNumber", "Такой номер уже есть в базе данных"); } if (partyCompanies.INN == item.INN && partyCompanies.PartyCompaniesId != item.PartyCompaniesId) { ModelState.AddModelError("INN", "Такой ИНН уже есть в базе данных"); } } }
public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PartyCompanies partyCompanies = db.PartyCompanieses.Find(id); if (partyCompanies == null) { return(HttpNotFound()); } return(View(partyCompanies)); }
public ActionResult Edit([Bind(Include = "PartyCompaniesId,FullNameRepresentative,CompanyName,PhoneNumber,Address,Price,INN,TypePartyCompaniesTypePartyCompaniesId")] PartyCompanies partyCompanies) { PartyCompaniesValidationEding(partyCompanies); if (ModelState.IsValid) { db.Entry(partyCompanies).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Details", new { id = partyCompanies.PartyCompaniesId })); } ViewBag.TypeCompanies = new SelectList(GetListCompanyType(), "TypeCompaniesId", "TypeCompaniesName"); return(View(partyCompanies)); }
public ActionResult Create([Bind(Include = "PartyCompaniesId,FullNameRepresentative,CompanyName,PhoneNumber,Address,Price,INN,TypePartyCompaniesTypePartyCompaniesId")] PartyCompanies partyCompanies) { PartyCompaniesValidation(partyCompanies); if (ModelState.IsValid) { db.PartyCompanieses.Add(partyCompanies); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.TypeCompanies = new SelectList(GetListCompanyType(), "TypeCompaniesId", "TypeCompaniesName"); return(View(partyCompanies)); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ViewBag.TypeCompanies = new SelectList(GetListCompanyType(), "TypeCompaniesId", "TypeCompaniesName"); PartyCompanies partyCompanies = db.PartyCompanieses.Find(id); if (partyCompanies == null) { return(HttpNotFound()); } return(View(partyCompanies)); }