public bool DeleteAmenities(AccomodationPackageAmenity model)
        {
            var db      = new HmsContext();
            var removed = db.AccomodationPackageAmenities.Where(x => x.AccomodationPackageId == model.AccomodationPackageId && x.AmenityId == model.AmenityId).FirstOrDefault();

            db.Entry(removed).State = System.Data.Entity.EntityState.Deleted;

            return(db.SaveChanges() > 0);
        }
        public bool Edit(Amenity model)
        {
            var db   = new HmsContext();
            var data = GetById(model.Id);

            data.Name            = model.Name;
            data.Description     = model.Description;
            db.Entry(data).State = System.Data.Entity.EntityState.Modified;
            return(db.SaveChanges() > 0);
        }
예제 #3
0
 public bool Delete(AccomodationPackage model)
 {
     using (var db = new HmsContext())
     {
         var data = db.AccomodationPackages.Find(model.Id);
         db.AccomodationPackageImages.RemoveRange(data.AccomodationPackageImages);
         db.Entry(data).State = System.Data.Entity.EntityState.Deleted;
         //db.AccomodationTypes.Remove(data);
         return(db.SaveChanges() > 0);
     }
 }
예제 #4
0
 public bool Delete(Accomodation model)
 {
     using (var db = new HmsContext())
     {
         var data = db.Accomodations.Where(x => x.Id == model.Id).FirstOrDefault();
         db.AccomodationImages.RemoveRange(data.AccomodationImages);
         db.Entry(data).State = System.Data.Entity.EntityState.Deleted;
         //db.AccomodationTypes.Remove(data);
         return(db.SaveChanges() > 0);
     }
 }
예제 #5
0
        public bool Edit(AccomodationPackage model)
        {
            var db    = new HmsContext();
            var exist = db.AccomodationPackages.Find(model.Id);

            db.AccomodationPackageImages.RemoveRange(exist.AccomodationPackageImages);

            db.AccomodationPackageImages.AddRange(model.AccomodationPackageImages);

            db.Entry(exist).CurrentValues.SetValues(model);
            return(db.SaveChanges() > 0);
        }
예제 #6
0
        public bool SaveAccomodation(List <Accomodation> accomodations)
        {
            var db = new HmsContext();

            foreach (var item in accomodations)
            {
                var exist = db.Accomodations.Find(item.Id);

                item.IsAvalable = false;
                db.Entry(exist).CurrentValues.SetValues(item);


                //db.Entry(item).State = System.Data.Entity.EntityState.Modified;
            }
            return(db.SaveChanges() > 0);
        }