Пример #1
0
        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());
        }
Пример #2
0
 public async void Update(PPEvent original, PPEventUpdate update) =>
 await _ppEvents.ReplaceOneAsync(ppEvent => ppEvent.Id == original.Id, PPEvent.FromUpdate(original, update));