Beispiel #1
0
        public async Task <object> SignIn
            (string userId, string name, int seat)
        {
            Record record = new Record()
            {
                Id         = Guid.NewGuid(),
                UserId     = userId,
                Name       = name,
                SignInTime = DateTime.UtcNow,
                Seat       = seat
            };

            _context.Add(record);
            await _context.SaveChangesAsync();

            return(new
            {
                result = true,
                msg = ""
            });
        }
Beispiel #2
0
        public async Task <RecordResult> SignIn([FromBody] SignInModel model)
        {
            // 创建签到记录
            Record record = model.Create();

            // 签到
            record.SignIn();

            // 将记录添加到数据库
            try
            {
                _context.Add(record);
                await _context.SaveChangesAsync();
            }
            catch (Exception e)
            {
                _logger.LogError($"DataBase Error: {e.Message}");
                return(RecordResult.Fail(RecordErrorResource.DataBaseError));
            }


            return(RecordResult.Success());
        }