Example #1
0
        public async Task <ActionResult <MongodbApii> > Post([FromBody] MongodbApii Apii)
        {
            Apii.Id = await _repo.GetNextId();

            await _repo.Create(Apii);

            return(new OkObjectResult(Apii));
        }
Example #2
0
        public async Task <ActionResult <MongodbApii> > Put(long id, [FromBody] MongodbApii Apii)
        {
            var ApiiFromDb = await _repo.GetApii(id); if (ApiiFromDb == null)

            {
                return(new NotFoundResult());
            }
            Apii.Id = ApiiFromDb.Id;

            Apii.InternalId = ApiiFromDb.InternalId; await _repo.Update(Apii); return(new OkObjectResult(Apii));
        }
Example #3
0
        public async Task <bool> Update(MongodbApii Apii)
        {
            ReplaceOneResult updateResult =
                await _context
                .Apiis
                .ReplaceOneAsync(
                    filter : g => g.Id == Apii.Id,
                    replacement : Apii);

            return(updateResult.IsAcknowledged &&
                   updateResult.ModifiedCount > 0);
        }
Example #4
0
 public async Task Create(MongodbApii Apii)
 {
     await _context.Apiis.InsertOneAsync(Apii);
 }