public bool UserExists(string login)
 {
     using (var context = new TransliterationDBContext())
     {
         return(context.Users.Where(u => u.Login == login).ToList().Count != 0);
     }
 }
 public User GetUser(string login)
 {
     using (var context = new TransliterationDBContext())
     {
         return(context.Users.Where(u => u.Login == login).Include(u => u.Transliterations).FirstOrDefault <User>());
     }
 }
 public IEnumerable <User> GetAllUsers()
 {
     using (var context = new TransliterationDBContext())
     {
         return(context.Users.Include(u => u.Transliterations).ToList());
     }
 }
 public void AddTransliteration(DBModels.Transliteration transliteration)
 {
     using (var context = new TransliterationDBContext())
     {
         context.Transliteration.Add(transliteration);
         context.SaveChanges();
     }
 }
 public void AddUser(User user)
 {
     using (var context = new TransliterationDBContext())
     {
         byte[] data = System.Text.Encoding.ASCII.GetBytes(user.Password);
         data          = new System.Security.Cryptography.SHA256Managed().ComputeHash(data);
         user.Password = System.Text.Encoding.ASCII.GetString(data);
         context.Users.Add(user);
         context.SaveChanges();
     }
 }