public void CheckState(VacationCRUDvm vm) { Vacation vacation = Mapper.Map <VacationCRUDvm, Vacation>(vm); this.Context.Entry(vacation).State = EntityState.Modified; this.Context.SaveChanges(); }
public VacationCRUDvm GetDetails(int?id) { Vacation vacation = this.Context.Vacations.Find(id); VacationCRUDvm vm = Mapper.Map <Vacation, VacationCRUDvm>(vacation); return(vm); }
public ActionResult DeleteConfirmed(int id) { VacationCRUDvm vm = this.service.GetDetails(id); this.service.RemoveVacation(vm); return(RedirectToAction("All")); }
public void RemoveVacation(VacationCRUDvm vm) { Vacation vacation = this.Context.Vacations.FirstOrDefault(v => v.Id == vm.Id); vacation.Picures.Clear(); vacation.Customers.Clear(); vacation.Reservations.Clear(); this.Context.Vacations.Remove(vacation); this.Context.SaveChanges(); }
public ActionResult Edit(VacationCRUDvm vm) { if (ModelState.IsValid) { this.service.CheckState(vm); return(RedirectToAction("All")); } return(View(vm)); }
public ActionResult Details(int?id) { if (id == null) { return(View("VacationNotFound")); } VacationCRUDvm vm = this.service.GetDetails(id); if (vm == null) { return(View("VacationNotFound")); } return(View(vm)); }