public async Task <IActionResult> Update([FromHeader] string authToken, string id, PPEventUpdate update) { if (!await _authenticationService.CheckAccess(authToken, "ppEventMgr")) { return(Unauthorized()); } var ppEvent = await _ppEventService.Get(id); if (ppEvent == null) { return(NotFound()); } _ppEventService.Update(ppEvent, update); await _logService.Create(new Log( null, AuthenticationHelpers.GetUserIdFromToken(authToken), DateTime.UtcNow, "Document modified.", "pp.events", id, JsonSerializer.Serialize(PPEvent.FromUpdate(ppEvent, update)) )); return(Ok()); }
public async void Update(PPEvent original, PPEventUpdate update) => await _ppEvents.ReplaceOneAsync(ppEvent => ppEvent.Id == original.Id, PPEvent.FromUpdate(original, update));