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