public async void InitializationRequest()
        {
            string urlDeletePet = EndPoints.SERVER_URL + EndPoints.DELETE_PET;

            petDelete = new RequestPicker <PetModel>();
            petDelete.StrategyPicker("DELETE", urlDeletePet);
        }
Example #2
0
        public async void InitizalizeRequest()
        {
            string urlPostCreatOorder = EndPoints.SERVER_URL + EndPoints.CREATE_ORDER;

            PostOrder = new RequestPicker <OrderCreatedModel>();
            PostOrder.StrategyPicker("POST", urlPostCreatOorder);
        }
        private async Task InitializeRequestAsync()
        {
            string urlRegisterVet = EndPoints.SERVER_URL + EndPoints.REGISTER_VET;

            CreateVet = new RequestPicker <UserModel>();
            CreateVet.StrategyPicker("POST", urlRegisterVet);
        }
Example #4
0
        public async void InitizalizeRequest()
        {
            string urlPostAppointment = EndPoints.SERVER_URL + EndPoints.CREATE_APPOINTMENT;

            PostAppointment = new RequestPicker <AppointmentModel>();
            PostAppointment.StrategyPicker("POST", urlPostAppointment);
        }
Example #5
0
        private async Task InitializeRequestAsync()
        {
            string urlRegisterClient = EndPoints.SERVER_URL + EndPoints.REGISTER_CLIENT;

            clientCreate = new RequestPicker <UserModel>();
            clientCreate.StrategyPicker("POST", urlRegisterClient);
        }
Example #6
0
        public async Task SearchVets()
        {
            string date                = SelectedDate.Substring(0, 10);
            string day                 = date[0].ToString() + date[1];
            string dateUrlParse        = date[0].ToString() + date[1].ToString() + "-" + date[3].ToString() + date[4].ToString() + "-" + date[8].ToString() + date[9].ToString();
            string urlGetAvailableVets = EndPoints.SERVER_URL + EndPoints.GET_AVAILABLE_VETS + dateUrlParse + "&" + selectedHour;

            Getvets = new RequestPicker <BaseModel>();
            Getvets.StrategyPicker("GET", urlGetAvailableVets);
            APIResponse response = await Getvets.ExecuteStrategy(null);

            if (response.IsSuccess)
            {
                var jsonSerializerSettings = new JsonSerializerSettings();
                jsonSerializerSettings.MissingMemberHandling = MissingMemberHandling.Ignore;
                Veterinarians = JsonConvert.DeserializeObject <List <UserVetToShowModel> >(response.Response, jsonSerializerSettings);
                foreach (var v in Veterinarians)
                {
                    VetsList.Add(v);
                }
            }
            else
            {
                Exception e;
            }
        }
Example #7
0
        private async Task InitializeRequest()
        {
            string urlGetPetsByClientId = EndPoints.SERVER_URL + EndPoints.GET_PETS_BY_CLIENT + Settings.UId;

            GetPetsByUser = new RequestPicker <BaseModel>();
            GetPetsByUser.StrategyPicker("GET", urlGetPetsByClientId);
            await ListPets();
        }
        public async Task InitializeRequestAsync()
        {
            string urlAppointmentRecords = EndPoints.SERVER_URL + EndPoints.GET_APPOINTMENTRECORDS;

            GetAppointments = new RequestPicker <BaseModel>();
            GetAppointments.StrategyPicker("GET", urlAppointmentRecords);
            AppointmentsRecords = await SelectAppointments();
        }
        public async void InitializeRequests()
        {
            string urlGetCategories = EndPoints.SERVER_URL + EndPoints.GET_ALL_CATEGORIES;

            GetCategories = new RequestPicker <BaseModel>();
            GetCategories.StrategyPicker("GET", urlGetCategories);
            await ListCategories();
        }
Example #10
0
        public async void InitizalizeRequest()
        {
            string urlGetProducts = EndPoints.SERVER_URL + EndPoints.GET_ALL_PRODUCTS;

            GetProducts = new RequestPicker <BaseModel>();
            GetProducts.StrategyPicker("GET", urlGetProducts);
            await ListProducts();
        }
        public async void InitializeRequests()
        {
            string urlGetProducts = EndPoints.SERVER_URL + EndPoints.GET_PRODUCTS_BY_CATEGORY + SelectedCategory.IdCategory.ToString();

            GetProducts = new RequestPicker <BaseModel>();
            GetProducts.StrategyPicker("GET", urlGetProducts);
            await ListProducts();
        }
        public async void InitizalizeRequest()
        {
            string urlGetClientByLogin = EndPoints.SERVER_URL + EndPoints.VALIDATE_USER + EmailEntry + "/" + PasswordEntry + "/1";

            ValidateLoginClient = new RequestPicker <BaseModel>();
            ValidateLoginClient.StrategyPicker("GET", urlGetClientByLogin);
            await ValidateLogin();
        }
        public async void InitizalizeRequest()
        {
            string urlGetProductsByList = EndPoints.SERVER_URL + EndPoints.GET_PRODUCTS_OF_CHART;

            PostList = new RequestPicker <ShoppingCartModel>();
            PostList.StrategyPicker("POST", urlGetProductsByList);
            await ListProducts();

            string urlGetUserByClient = EndPoints.SERVER_URL + EndPoints.GET_USER_BY_CLIENT + Settings.UId;

            GetUserByClient = new RequestPicker <UserModel>();
            GetUserByClient.StrategyPicker("GET", urlGetUserByClient);
        }
        public async void InitizalizeRequest()
        {
            string urlGetSpecies = EndPoints.SERVER_URL + EndPoints.GET_ALL_SPECIES;

            GetSpecies = new RequestPicker <BaseModel>();
            GetSpecies.StrategyPicker("GET", urlGetSpecies);
            await ListSpecies();

            string urlPutPet = EndPoints.SERVER_URL + EndPoints.UPDATE_PET + Pet.IdPet.ToString();

            PutPet = new RequestPicker <PetModel>();
            PutPet.StrategyPicker("PUT", urlPutPet);
        }
        public async void InitizalizeRequest()
        {
            string urlGetOrders = EndPoints.SERVER_URL + EndPoints.GET_ORDERS_BY_CLIENT + Settings.UId;

            GetOrders = new RequestPicker <OrderModel>();
            GetOrders.StrategyPicker("GET", urlGetOrders);
            await ListOrders();

            string urlGetClient = EndPoints.SERVER_URL + EndPoints.GET_USER_BY_CLIENT + Settings.UId;

            GetUserClient = new RequestPicker <UserModel>();
            GetUserClient.StrategyPicker("GET", urlGetClient);
            await UserClientGet();
        }
        public async Task ValidateLogin()
        {
            string userType = "";

            if (IsVet)
            {
                userType = "0";
            }
            else if (IsClient)
            {
                userType = "1";
            }
            string urlGetUserByLogin = EndPoints.SERVER_URL + EndPoints.VALIDATE_USER + EmailEntry + "/" + PasswordEntry + "/" + userType;

            ValidateLoginUser = new RequestPicker <BaseModel>();
            ValidateLoginUser.StrategyPicker("GET", urlGetUserByLogin);
            APIResponse response = await ValidateLoginUser.ExecuteStrategy(null);

            if (response.IsSuccess)
            {
                if (userType == "1")
                {
                    LoginClient     = JsonConvert.DeserializeObject <LoginClientModel>(response.Response);
                    Settings.UId    = LoginClient.IdClient.ToString();
                    Settings.UEmail = LoginClient.Email;
                    NavigationService.PopPage();
                    NavigationService.PushPage(new PetsTabbedPageView());
                }
                else
                {
                    LoginVet        = JsonConvert.DeserializeObject <LoginVetModel>(response.Response);
                    Settings.UId    = LoginVet.IdVeterinarian.ToString();
                    Settings.UEmail = LoginVet.Email;
                    await Application.Current.MainPage.DisplayAlert("Alert", "Sección de Veterinarios en Construcción", "OK");
                }


                await ShowVetHomeView();
            }
            else
            {
                await Application.Current.MainPage.DisplayAlert("Error", "Correo o contraseña invalidos", "OK");
            }
        }
        public async void InitizalizeRequest()
        {
            string urlGetCategories = EndPoints.SERVER_URL + EndPoints.GET_ALL_CATEGORIES;

            GetCategories = new RequestPicker <BaseModel>();
            GetCategories.StrategyPicker("GET", urlGetCategories);
            await ListCategories();

            string urlGetProductStates = EndPoints.SERVER_URL + EndPoints.GET_ALL_STATESPRODUCT;

            GetStateProduct = new RequestPicker <BaseModel>();
            GetStateProduct.StrategyPicker("GET", urlGetProductStates);
            await ListStatesProduct();

            string urlPostCreateProduct = EndPoints.SERVER_URL + EndPoints.CREATE_PRODUCT;

            PostProduct = new RequestPicker <ProductModel>();
            PostProduct.StrategyPicker("POST", urlPostCreateProduct);
        }