Beispiel #1
0
        public async Task <IHttpActionResult> Clear(ClearLogModel model)
        {
            try
            {
                var isOwner = await _logRepository.IsOwnerAsync(model.LogId.ToString(), CurrentUserId);

                if (!isOwner)
                {
                    return(BadRequest(ResponseMessages.OnlyOwnerCanPerformClearing.ToDesc()));
                }
                await _errorRepository.ClearByLogId(model.LogId);

                return(Ok(ResponseMessages.LogWasCleared.ToDesc()));
            }
            catch (Exception ex)
            {
                LogVerbose(ex);
            }
            return(InternalServerError());
        }