Exemplo n.º 1
0
 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();
 }
Exemplo n.º 2
0
        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);
        }