Exemple #1
0
        public async Task <bool> Update(GuitarAD guitarAD)
        {
            ReplaceOneResult updateResult =
                await _context
                .GuitarAdvertisements
                .ReplaceOneAsync(
                    filter : g => g.GuitarADId == guitarAD.GuitarADId,
                    replacement : guitarAD);

            return(updateResult.IsAcknowledged &&
                   updateResult.ModifiedCount > 0);
        }
Exemple #2
0
        public async Task <IActionResult> Put(string guitarADId, [FromBody] GuitarAD guitarAd)
        {
            var guitarAdFromDb = await _guitarAdvertisementRepository.GetGuitarAD(guitarADId);

            if (guitarAdFromDb == null)
            {
                return(new NotFoundResult());
            }
            guitarAd.GuitarADId = guitarAdFromDb.GuitarADId;
            await _guitarAdvertisementRepository.Update(guitarAd);

            return(new OkObjectResult(guitarAd));
        }
Exemple #3
0
        public async Task <IActionResult> Post(GuitarAD guitarAd)
        {
            await _guitarAdvertisementRepository.CreateAsync(guitarAd);

            return(new OkObjectResult(guitarAd));
        }
Exemple #4
0
 public async Task CreateAsync(GuitarAD guitarAd)
 {
     await _context.GuitarAdvertisements.InsertOneAsync(guitarAd);
 }