public TokensToView GetNewSession(string login, string password) { //OfficeDBEntities officeDB = new OfficeDBEntities(); var user = officeDB.Employees.Where(e => e.Login == login && e.Password == password).FirstOrDefault(); if (user != null) { TokenManager.CleanInvalideTokens(user.Login); Tokens token = TokenManager.NewToken(user.Login, 8); officeDB.Tokens.Add(token); officeDB.SaveChanges(); return(new TokensToView(token)); } else { return(null); } }