Ejemplo n.º 1
0
        public async Task EditUsers(List <UserModel> users)
        {
            var adminUser = await userAccess.GetUser();

            foreach (var user in users)
            {
                var applicationUser = await dbContext.ApplicationUsers.FirstAsync(u => u.Id == user.Id);

                if (user.Money != applicationUser.Money || user.Vat != applicationUser.Vat || user.Banned != applicationUser.Banned)
                {
                    applicationUser.Banned = user.Banned;
                    applicationUser.Money  = user.Money;
                    applicationUser.Vat    = user.Vat;

                    await dbContext.SaveChangesAsync();

                    logger.LogInformation(adminUser.Id + ": edited a user(" + user.Id + ")");
                }
            }
        }
Ejemplo n.º 2
0
        public async Task Comment(NewCommentModel model)
        {
            validator.ValidateAndThrow(model);

            var user = await userAccess.GetUser();

            if (user.Banned)
            {
                throw new Exception("Can't post while banned!");
            }

            var newComment = new Dal.Entities.Comment
            {
                FileId     = model.FileId,
                Uploader   = user.UserName,
                UploadTime = DateTime.Now,
                Text       = model.Text
            };

            dbContext.Comments.Add(newComment);

            await dbContext.SaveChangesAsync();

            logger.LogInformation(user.Id + ": commented on a file!(ID:" + model.FileId + ")");
        }
        public void should_get_user()
        {
            User user = _userAccess.GetUser("ebru", "12345");

            Assert.NotNull(user);
        }
Ejemplo n.º 4
0
 public User GetUser(string username, string password)
 {
     return(_userAccess.GetUser(username, password));
 }