public ActionResult DeleteCompanyConfirmed(int id) { SavedCompany savedCompany = db.SavedCompanies.Find(id); db.SavedCompanies.Remove(savedCompany); db.SaveChanges(); return(RedirectToAction("DisplayCompanies")); }
public ActionResult DeleteCompany(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SavedCompany savedCompany = db.SavedCompanies.Find(id); if (savedCompany == null) { return(HttpNotFound()); } return(View(savedCompany)); }
public async Task <ActionResult> Save(string name) { if (name == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Company company = await db.Companies.FindAsync(name); if (company == null) { return(HttpNotFound()); } var userID = Guid.Parse(User.Identity.GetUserId()); var userSavedCompanies = db.SavedCompanies.Where(s => s.UserID == userID); if (ModelState.IsValid) { var savedCompany = new SavedCompany(); savedCompany.UserID = userID; savedCompany.CompanyCompanyName = company.CompanyName; savedCompany.City = company.City; savedCompany.State = company.State; // Check to see if Company has been previosuly saved by the user. // If not true - new SavedCompany() record is added to db.SavedCompanies datatable. if (!userSavedCompanies.Any(s => s.CompanyCompanyName == company.CompanyName)) { db.SavedCompanies.Add(savedCompany); await db.SaveChangesAsync(); } } return(RedirectToAction("Index")); }