public ActionResult DeleteConfirmed(int id) { TravelCategory travelCategory = db.TravelCategories.Find(id); db.TravelCategories.Remove(travelCategory); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "TravelCatID,Name")] TravelCategory travelCategory) { if (ModelState.IsValid) { db.Entry(travelCategory).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(travelCategory)); }
public ActionResult Create([Bind(Include = "TravelCatID,Name")] TravelCategory travelCategory) { if (ModelState.IsValid) { db.TravelCategories.Add(travelCategory); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(travelCategory)); }
// GET: TravelCategories/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TravelCategory travelCategory = db.TravelCategories.Find(id); if (travelCategory == null) { return(HttpNotFound()); } return(View(travelCategory)); }
public async Task <IActionResult> AddTravelCategory(TravelCategory travelCategory) { //Check if the user is authenticated if (User.Identity.IsAuthenticated) { var useraccount = await this._userManager.FindByNameAsync(User.Identity.Name); Traveler traveler = this._travelerRepository.getTraveler(useraccount); Category category = traveler.Categories.FirstOrDefault(e => e.Id == travelCategory.CategoryId); Travel travel = traveler.Travels.FirstOrDefault(e => e.Id == travelCategory.TravelId); if (travel != null && category != null) { travel.Categories.Add(category); this._travelRepository.UpdateTravel(travel); this._travelRepository.SaveChanges(); return(Ok()); } return(NoContent()); } return(Unauthorized()); }