Ejemplo n.º 1
0
        public void CheckState(VacationCRUDvm vm)
        {
            Vacation vacation = Mapper.Map <VacationCRUDvm, Vacation>(vm);

            this.Context.Entry(vacation).State = EntityState.Modified;
            this.Context.SaveChanges();
        }
Ejemplo n.º 2
0
        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"));
        }
Ejemplo n.º 4
0
        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));
        }