Ejemplo n.º 1
0
        public IEnumerable <SiteModel> GetSites()
        {
            _context.Database.ExecuteSqlCommand("PRAGMA foreign_keys = ON");
            var sites  = _siteRepo.GetAll().ToList();
            var mapper = new SiteMapper();

            return(mapper.Map(sites));
        }
Ejemplo n.º 2
0
        public void AddSite(SiteModel site)
        {
            var repository = new Repository <SiteEntity>(_context);
            var mapper     = new SiteMapper();
            var entity     = mapper.Map(site);

            _siteRepo.Add(entity);
            _siteRepo.Save();
        }
Ejemplo n.º 3
0
        public void DeleteSite(SiteModel site)
        {
            var mapper         = new SiteMapper();
            var entity         = mapper.Map(site);
            var entityToDelete = _siteRepo.Get(entity.SiteId);

            _context.Entry(entityToDelete).Collection(y => y.Customers).Load();
            _context.Entry(entityToDelete).Collection(y => y.Supervisors).Load();
            _siteRepo.Delete(entityToDelete);
            _siteRepo.Save();
        }