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); } }