/// <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); }
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); }