示例#1
0
        private void Bind()
        {
            HttpResponseMessage response = ServisiService.GetActionResponse("GetDetalji", ServisID.ToString());

            if (response.IsSuccessStatusCode)
            {
                if (response.StatusCode == System.Net.HttpStatusCode.NotFound)
                {
                    s = null;
                }
                else if (response.IsSuccessStatusCode)
                {
                    s = response.Content.ReadAsAsync <ServisDetalji_Result>().Result;
                    FillForm();
                }
            }
        }
        private void Fill()
        {
            HttpResponseMessage response = servisiService.GetActionResponse("GetDetalji", servisID.ToString());

            if (response.IsSuccessStatusCode)
            {
                var jsonObject = response.Content.ReadAsStringAsync();
                ServisDetalji_Result servis = JsonConvert.DeserializeObject <ServisDetalji_Result>(jsonObject.Result);
                this.ponuda = servis;

                DatumPrihvatanjaLbl.Text = servis.DatumPrihvatanja.ToString("dd.MM.yyyy");
                servisIDLbl.Text         = "Detalji o servisu ID: " + servis.ServisID.ToString();
                DatumPocetkaLBl.Text     = servis.DatumPocetka.GetValueOrDefault().ToString("dd.MM.yyyy");
                DatumZavrsetkaLbl.Text   = servis.DatumZavršetka.GetValueOrDefault().ToString("dd.MM.yyyy");
                TrajanjeLbl.Text         = servis.TrajanjeDani.ToString();
                CijenaLbl.Text           = servis.Završna_cijena.ToString() + " KM";
                KompanijaLbl.Text        = servis.Naziv_Kompanije;
                KategorijaLbl.Text       = servis.Kategorija;
                UredjajLbl.Text          = servis.Uredjaj;

                //ocjene layout
                if (servis.DatumPocetka == null)
                {
                    porukaLbl.Text = "Servis jos uvijek nije zapocet !";

                    BrzinaSlider.IsVisible       = false;
                    KvalitetSlider.IsVisible     = false;
                    KomunikacijaSlider.IsVisible = false;

                    BrzinaLbl.IsVisible       = false;
                    KvalitetLbl.IsVisible     = false;
                    KomunikacijaLbl.IsVisible = false;

                    ocjeniBtn.IsVisible = false;
                }
                else if (servis.Ocjenjen == true) // bool ocjenjen
                {
                    porukaLbl.Text = "Servis je uspjesno zavrsen i ocjenjen !";

                    BrzinaSlider.IsVisible       = true;
                    KvalitetSlider.IsVisible     = true;
                    KomunikacijaSlider.IsVisible = true;

                    BrzinaLbl.IsVisible       = true;
                    KvalitetLbl.IsVisible     = true;
                    KomunikacijaLbl.IsVisible = true;

                    ocjeniBtn.IsVisible = false;

                    PreuzmiOcjene(); /////////
                }
                else if (servis.DatumZavršetka == null)
                {
                    porukaLbl.Text = "Servis je u toku !";

                    BrzinaSlider.IsVisible       = false;
                    KvalitetSlider.IsVisible     = false;
                    KomunikacijaSlider.IsVisible = false;

                    BrzinaLbl.IsVisible       = false;
                    KvalitetLbl.IsVisible     = false;
                    KomunikacijaLbl.IsVisible = false;
                    ocjeniBtn.IsVisible       = false;
                }
                else
                {
                    porukaLbl.Text = "Servis je zavrsen, molimo vas da ocijenite uslugu";

                    BrzinaSlider.IsVisible       = true;
                    KvalitetSlider.IsVisible     = true;
                    KomunikacijaSlider.IsVisible = true;

                    BrzinaLbl.IsVisible       = true;
                    KvalitetLbl.IsVisible     = true;
                    KomunikacijaLbl.IsVisible = true;

                    ocjeniBtn.IsVisible = true;

                    BrzinaSlider.IsEnabled       = true;
                    KvalitetSlider.IsEnabled     = true;
                    KomunikacijaSlider.IsEnabled = true;
                }
            }
        }
示例#3
0
        public IHttpActionResult GetDetalji(string id)
        {
            ServisDetalji_Result servis = db.esp_Servisi_DetaljiByID(Convert.ToInt32(id)).FirstOrDefault();

            return(Ok(servis));
        }