private async void MakeOrder() { //using (var entities = new MobilekEntities()) { OrderDTO order = new OrderDTO() { customerId = TheCustomer.Id, startDate = StartTime, endDate = EndTime, returnStationId = EndingStation.Id, Cars = SelectedCars }; var service =new Services.WorkerDTOService(TheCustomer.userName,TheCustomer.password); var wor = await service.Get(); var worker = wor.FirstOrDefault(); if (worker!=null) { order.workerId = worker.id; //entities.Orders.Add(order); //entities.SaveChanges(); var orderService = new Services.OrderDTOService(TheCustomer.userName, TheCustomer.password); await orderService.Post(order); } } GetOrders(); }
public void Validate() { service = new WorkerDTOService(Login_UserName, Login_Password); validationErrors.Clear(); try { if (String.IsNullOrWhiteSpace(Login_UserName)) { validationErrors.Add("Login_UserName", "Please enter your user name"); } { //var service = new Mobilek.Services.WorkerDTOService(); //var users = Task.Run(() => service.Get()).Result; //var user=users.FirstOrDefault(x => x.login == Login_UserName); var user = Task.Run(() => service.Get(Login_UserName)).Result; if (user == null) { if (!validationErrors.ContainsKey("Login_UserName")) { validationErrors.Add("Login_UserName", "User not found"); } } } { //var service = new Mobilek.Services.WorkerDTOService(); //var users = Task.Run(() => service.Get()).Result; //var user = users.FirstOrDefault(x => x.login == Login_UserName); var user = Task.Run(() => service.Get(Login_UserName)).Result; if (user == null) { if (!validationErrors.ContainsKey("Login_UserName")) { validationErrors.Add("Login_UserName", "User not found"); } } else { var result = SecurePasswordHasher.Verify(Login_Password, user.password); if (!result) { if (!validationErrors.ContainsKey("Login_UserName")) { validationErrors.Add("Login_UserName", "Incorrect password"); } } } } } catch { validationErrors.Add("Login_UserName", "User not found"); //OnPropertyChanged(null); } OnPropertyChanged(null); }