public async Task <ActionResult <MongodbApii> > Post([FromBody] MongodbApii Apii) { Apii.Id = await _repo.GetNextId(); await _repo.Create(Apii); return(new OkObjectResult(Apii)); }
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)); }
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); }
public async Task Create(MongodbApii Apii) { await _context.Apiis.InsertOneAsync(Apii); }