public async Task <bool> Add(InfectedDTO model)
        {
            var infected = _mapper.Map <Infected>(model);

            infected.UserId = _userService.CurrentUser.Id;

            await _context.Infecteds.AddAsync(infected);

            BackgroundJob.Enqueue <NotificationJob>(x => x.Run($"Infected {model.Name} {model.Surname} added!"));

            return(await _context.SaveChangesAsync() > 0);
        }
        public async Task <bool> Send(string content, Guid UserId)
        {
            await _context.Notifications.AddAsync(new Notification
            {
                Content = content,
                UserId  = UserId
            });

            return(await _context.SaveChangesAsync() > 0);
        }
Esempio n. 3
0
        public async Task <bool> Register(UserDTO model)
        {
            if (await _context.Users.AnyAsync(x => x.Username == model.Username))
            {
                return(false);
            }

            model.Password = BCrypt.Net.BCrypt.HashPassword(model.Password);

            await _context.Users.AddAsync(_mapper.Map <User>(model));

            return(await _context.SaveChangesAsync() > 0);
        }