public async Task <bool> ChangeUsername(string oldUsername, string newUsername) { var user = _context.Users.FirstOrDefault <User>(x => x.Id == _sessionService.User.Id); if (user != null) { if (string.IsNullOrEmpty(newUsername)) { return(false); } if (user.Username.ToLower() == oldUsername.ToLower()) { user.Username = newUsername; _context.Entry(user).State = System.Data.Entity.EntityState.Modified; } } return(await _context.SaveChangesAsync() > 0); }
public async Task <bool> SaveChangesAsync() { try { return((await _context.SaveChangesAsync()) > 0); } catch (Exception ex) { //Logger.GetLogger().Error(ex); throw new Exception("Save Entity Exception:", ex); } }