public void SaveRequest(string original, string transliterated, DateTime date, string user)
        {
            var userEntity = Users.SingleOrDefaultAsync(us => us.Login == user).Result;

            Requests.Add(new Request()
            {
                Creator_id = userEntity.Users_id, Txt = original, Trans = transliterated, DateOfRequest = date
            });
            SaveChanges();
        }
        public byte[] GetRequests(string login, string password)
        {
            var userEntity = Users.SingleOrDefaultAsync(user => user.Login == login && user.Password == password).Result;

            if (userEntity == null)
            {
                return(null);
            }
            var requests = Requests.ToListAsync().Result.FindAll(request => request.Creator_id == userEntity.Users_id);
            var result   = new ArrayList();

            foreach (var request in requests)
            {
                result.Add(Manager.Utils.ToByteArray(new RequestObject(userEntity.Login, request.Txt, request.Trans, request.DateOfRequest)));
            }
            return(result.Count == 0?new byte[0]:Manager.Utils.ToByteArray(result));
        }
        public bool SignUp(string login, string password)
        {
            var newUser = new User()
            {
                Login = login, Password = password
            };
            var exists = Users.SingleOrDefaultAsync(user => user.Login == login).Result != null;

            if (!exists)
            {
                Users.Add(newUser);
                SaveChanges();
                return(true);
            }
            else
            {
                return(false);
            }
        }