Пример #1
0
        /// <summary>
        /// Создаёт логи на основе модели, которая включает название контроллера, действия, имя пользоватея
        /// и параметры
        /// </summary>
        /// <param name="logModel"></param>
        /// <returns></returns>
        public async Task Log(LogModel logModel)
        {
            if (logModel == null)
            {
                throw new NullReferenceException("Ссылка на модель указывает на null");
            }
            var actionId = await _actionService.AddAsync(logModel.UserName, logModel.NameController,
                                                         logModel.NameAction);

            await _infoActionService.AddAsync(logModel.Parametrs, actionId);
        }
Пример #2
0
        public async Task Add_ActionInfo_Success()
        {
            var param       = "params";
            var resultActin = await _context.ActionsLogs.FirstAsync();

            //act
            var resultId = await _service.AddAsync(param, resultActin.Id);

            var resultInfo = await _context.ParametrsActions.SingleOrDefaultAsync(x => x.Id == resultId);

            //assert
            Assert.AreEqual(param, resultInfo.JsonParametrs);
        }