예제 #1
0
        public async Task <bool> Update(SavedListings savedListings)
        {
            ReplaceOneResult updateResult =
                await context
                .SavedListings
                .ReplaceOneAsync(
                    filter : g => g.Id == savedListings.Id,
                    replacement : savedListings);

            return(updateResult.IsAcknowledged &&
                   updateResult.ModifiedCount > 0);
        }
        public async Task <ActionResult <SavedListings> > Put([FromBody] SavedListings savedListings)
        {
            var savedListingsFromDb = await savedListingsRepository.Get(savedListings.ClientId);

            if (savedListingsFromDb == null)
            {
                return(NotFound());
            }

            savedListings.Id = savedListingsFromDb.Id;

            await savedListingsRepository.Update(savedListings);

            return(savedListings);
        }
        public async Task <ActionResult <SavedListings> > Post([FromBody] SavedListings savedListings)
        {
            await savedListingsRepository.Create(savedListings);

            return(savedListings);
        }
예제 #4
0
 public async Task Create(SavedListings savedListings)
 {
     await context.SavedListings.InsertOneAsync(savedListings);
 }