Esempio n. 1
0
        public async Task <int> InsertExperience(Experience entity)
        {
            _dbContext.Add(entity);

            await _dbContext.SaveChangesAsync();

            Experience experience = _dbContext.Experience.SingleOrDefault(x => x.Titre == entity.Titre && x.Saison == entity.Saison && x.Lieu == entity.Lieu && x.TypeExperience == entity.TypeExperience);

            return(experience.ExperienceId);
        }
Esempio n. 2
0
        public async Task Rater(Rating entity, int idE, string IdU, string rate)
        {
            var rating = await _dbContext.Ratings.SingleOrDefaultAsync(rat => rat.ExperienceId == entity.ExperienceId && rat.UtilisateurId == entity.UtilisateurId);

            rating.note = rate;
            _dbContext.Entry(rating).State = EntityState.Detached;
            _dbContext.Entry(entity).State = EntityState.Modified;

            try
            {
                await _dbContext.SaveChangesAsync();
            }
            catch (Exception)
            {
                throw new NotImplementedException();
            }
        }
Esempio n. 3
0
        public async Task Update(Activite entity)
        {
            var Activite = await _dbContext.Activite.SingleAsync(e => e.activiteId == entity.activiteId);

            _dbContext.Entry(Activite).State = EntityState.Detached;
            _dbContext.Entry(entity).State   = EntityState.Modified;
            try
            {
                await _dbContext.SaveChangesAsync();
            }
            catch (Exception)
            {
                throw new NotImplementedException();
            }
        }
Esempio n. 4
0
        public async Task Update(Nourriture entity)
        {
            var nourriture = await _dbContext.Nourritures.FindAsync(entity.NourritureId);

            _dbContext.Entry(nourriture).State = EntityState.Detached;
            _dbContext.Entry(entity).State     = EntityState.Modified;
            try
            {
                await _dbContext.SaveChangesAsync();
            }
            catch (Exception)
            {
                throw new NotImplementedException();
            }
        }
Esempio n. 5
0
        public async Task PutUserAsync(string id, Utilisateur entity)
        {
            var user = await _dbContext.User.SingleAsync(user => user.Id == entity.Id);

            _dbContext.Entry(user).State   = EntityState.Detached;
            _dbContext.Entry(entity).State = EntityState.Modified;
            try
            {
                await _dbContext.SaveChangesAsync();
            }
            catch (Exception)
            {
                throw new NotImplementedException();
            }
        }
Esempio n. 6
0
        public async Task Update(Logement entity)
        {
            var Logement = await dbContext.Logements.FindAsync(entity.LogementId);

            dbContext.Entry(Logement).State = EntityState.Detached;
            dbContext.Entry(entity).State   = EntityState.Modified;
            try
            {
                await dbContext.SaveChangesAsync();
            }
            catch (Exception)
            {
                throw new NotImplementedException();
            }
        }
Esempio n. 7
0
 public async Task InsertAsync(TEntity entity)
 {
     try
     {
         DbSet.Add(entity);
         await _dbContext.SaveChangesAsync();
     }
     catch (Exception)
     {
     }
 }