示例#1
0
        public static async Task Log(string tableName, string descp, long[] refIds, byte operation, int user_id, string IpAdress, string additionalInformation)
        {
            using AztuAkademikContext aztuAkademik = new AztuAkademikContext();

            Log _log;

            for (int i = 0; i < refIds.Count(); i++)
            {
                _log = new Log
                {
                    TableName             = tableName,
                    IpAddress             = IpAdress,
                    Description           = descp,
                    AdditionalInformation = additionalInformation,
                    CreateDate            = DateTime.UtcNow.AddHours(4),
                    RefId       = refIds[i],
                    UserId      = user_id,
                    OperationId = operation
                };

                await aztuAkademik.Log.AddAsync(_log).ConfigureAwait(false);

                await aztuAkademik.SaveChangesAsync().ConfigureAwait(false);
            }
        }
示例#2
0
        public async Task <JsonResult> Get()
        {
            if (User.Identity.IsAuthenticated)
            {
                AztuAkademikContext aztuAkademik = new AztuAkademikContext();
                var _user = await aztuAkademik.User.FirstOrDefaultAsync(x => x.Id == UserId).ConfigureAwait(false);

                _user.LastSeen = GetDate;

                await aztuAkademik.SaveChangesAsync().ConfigureAwait(false);

                return(Json(new { isAuth = true, role = UserRole, id = UserId, fullName = UserFullName }));
            }

            return(Json(new { isAuth = false, role = string.Empty, id = string.Empty, fullName = string.Empty }));
        }