public async Task <ActionResult <NtfReferent> > UpdateReferent(string id, [FromBody] NtfReferentManageModel ntfReferentManageModel) { try { await _ntfReferentsService.UpdateOneAsync(id, ntfReferentManageModel); } catch (Exception e) { return(BadRequest($"Can't update the referent: {e.Message}")); } return(Ok()); }
public async Task UpdateOneAsync(string id, NtfReferentManageModel ntfReferentManageModel) { var update = Builders <NtfReferent> .Update .Set(dbNtdReferent => dbNtdReferent.FirstName, ntfReferentManageModel.FirstName) .Set(dbNtdReferent => dbNtdReferent.LastName, ntfReferentManageModel.LastName) .Set(dbNtdReferent => dbNtdReferent.Email, ntfReferentManageModel.Email) .Set(dbNtdReferent => dbNtdReferent.DiscordTag, ntfReferentManageModel.DiscordTag) .Set(dbNtfReferent => dbNtfReferent.Competence, ntfReferentManageModel.Competence); await _ntfReferents.UpdateOneAsync(databaseNtfReferent => databaseNtfReferent.Id == id, update ); }
public async Task <string> AddOneAsync(NtfReferentManageModel ntfReferentManageModel) { NtfReferent ntfReferent = new NtfReferent() { FirstName = ntfReferentManageModel.FirstName, LastName = ntfReferentManageModel.LastName, Email = ntfReferentManageModel.Email, DiscordTag = ntfReferentManageModel.DiscordTag, Competence = ntfReferentManageModel.Competence }; await _ntfReferents.InsertOneAsync(ntfReferent); return(ntfReferent.Id); }
public async Task <ActionResult <String> > AddReferent([FromBody] NtfReferentManageModel ntfReferentManageModel) { string id; try { id = await _ntfReferentsService.AddOneAsync(ntfReferentManageModel); } catch (Exception e) { return(BadRequest($"Can't add the referent: {e.Message}")); } return(Ok(id)); }