public async Task <IEnumerable <AppUser> > GetAll() { using (var dbContext = new OMRSDbContext()) { return(await dbContext.AppUsers.ToListAsync()); } }
public async Task <string> ChangePassword(int id, ChangePassword user) { using (var dbContext = new OMRSDbContext()) { var appUser = await dbContext.AppUsers.AsNoTracking().Where(x => x.Password == user.Password.CreateMD5() && x.Id == id).FirstOrDefaultAsync(); if (appUser == null) { return(null); } if (user.NewPassword.Equals(user.ConfirmPassword)) { appUser.Password = user.NewPassword.CreateMD5(); dbContext.AppUsers.Update(appUser); await dbContext.SaveChangesAsync(); return(user.NewPassword); } return(""); } }
public async Task <AppUser> Register(RegisterRequest request, string role) { using (var dbContext = new OMRSDbContext()) { if (request.Password.Equals(request.ConfirmPassword)) { var u = dbContext.AppUsers.FirstOrDefault(x => x.Username == request.UserName && x.Role == role); if (u != null) { return(null); } var pwd = request.Password.CreateMD5(); var user = new AppUser() { Username = request.UserName, FirstName = request.FirstName, LastName = request.LastName, Password = pwd, Address = request.Address, Email = request.Email, Role = role, }; Console.WriteLine(user); dbContext.AppUsers.Add(user); await dbContext.SaveChangesAsync(); return(user); } return(null); } }
public async Task <AppUser> GetById(int id) { using (var dbContext = new OMRSDbContext()) { var user = await dbContext.AppUsers.FirstOrDefaultAsync(x => x.Id == id); return(user.WithoutPassword()); } }
public async Task <bool> DeleteUserById(int id) { using (var dbContext = new OMRSDbContext()) { var appUser = await dbContext.AppUsers.FindAsync(id); if (appUser == null) { return(false); } dbContext.AppUsers.Remove(appUser); await dbContext.SaveChangesAsync(); return(true); } }
public async Task <AppUser> UpdateById(int id, AppUser user) { using (var dbContext = new OMRSDbContext()) { var appUser = dbContext.AppUsers.AsNoTracking().Where(t => t.Id == id).FirstOrDefault(); if (appUser == null) { return(null); } appUser.FirstName = user.FirstName; appUser.LastName = user.LastName; appUser.Email = user.Email; appUser.Address = user.Address; dbContext.AppUsers.Update(appUser); await dbContext.SaveChangesAsync(); return(user); } }
public async Task <string> Authenticate(string username, string password) { using (var dbContext = new OMRSDbContext()) { AppUser user = await dbContext.AppUsers.FirstOrDefaultAsync(x => x.Username == username && x.Password == password.CreateMD5()); // return null if user not found if (user == null) { return(null); } // authentication successful so generate jwt token var tokenHandler = new JwtSecurityTokenHandler(); var key = Encoding.ASCII.GetBytes(_appSettings.Secret); var tokenDescriptor = new SecurityTokenDescriptor { Subject = new ClaimsIdentity(new Claim[] { new Claim(ClaimTypes.Name, user.Username), new Claim(ClaimTypes.Role, user.Role), new Claim(ClaimTypes.DateOfBirth, user.Id.ToString()), }), Expires = DateTime.UtcNow.AddDays(30), SigningCredentials = new SigningCredentials(new SymmetricSecurityKey(key), SecurityAlgorithms.HmacSha256Signature) }; var token = tokenHandler.CreateToken(tokenDescriptor); //if (user.Token == "") //{ // user.Token = tokenHandler.WriteToken(token); //} user.Token = tokenHandler.WriteToken(token); return(user.Token); } }
public TransactionsController(OMRSDbContext context) { _context = context; }
public ContactUsController(OMRSDbContext context) { _context = context; }
public FeedBacksController(OMRSDbContext context) { _context = context; }
public OffersController(OMRSDbContext context) { _context = context; }
public ProvidersController(OMRSDbContext context) { _context = context; }
public DNDCategoriesController(OMRSDbContext context) { _context = context; }
public PlansController(OMRSDbContext context) { _context = context; }
public CallerTunesController(OMRSDbContext context) { _context = context; }
public VASController(OMRSDbContext context) { _context = context; }
public DNDModesController(OMRSDbContext context) { _context = context; }
public UsersController(IUserService userService, OMRSDbContext dbContext) { _userService = userService; _dbContext = dbContext; }