public IHttpActionResult GetAktivnaKorpa(int KorisnikId)
        {
            Korpa aktivnaKorpa = KorpaHelper.GetAktivnaByKorisnikId(KorisnikId);

            if (aktivnaKorpa == null)
            {
                return(NotFound());
            }

            List <KorpaForDgRow> listNarudzbe = KorpaHelper.GetNaruzbe(aktivnaKorpa.Id, aktivne: true);

            if (listNarudzbe.Count == 0)
            {
                return(NotFound());
            }

            #region
            // Ako napravimo da vraca posebno za klijenta a posebno za inace
            List <KorpaMobileVm> response = new List <KorpaMobileVm>();
            foreach (KorpaForDgRow item in listNarudzbe)
            {
                KorpaMobileVm tmp = new KorpaMobileVm();
                tmp.Sastojci = item.GlavniSastojak + ", " + item.SporedniSastojak + ", " + item.DresingSastojak;
                tmp.StavkaId = item.SalataId;
                tmp.KorpaId  = item.Id;
                tmp.Kolicina = item.Kolicina.ToString();
                tmp.Cijena   = item.CijenaSalate.ToString();

                response.Add(tmp);
            }

            if (response.Count <= 0)
            {
                return(NotFound());
            }

            #endregion
            return(Ok(response));
        }
Exemple #2
0
        public void DeleteClicked(object sender, EventArgs e)
        {
            var item = (Xamarin.Forms.Button)sender;
            // KorpaMobileVm listitem = (from itm in source.Items where itm.KorpaId == Convert.ToInt64(item.CommandParameter.ToString()) select itm).FirstOrDefault<KorpaMobileVm>();
            int           korpaFrom = Convert.ToInt32(item.CommandParameter.ToString());
            KorpaMobileVm listitem  = source.Items.FirstOrDefault(x => x.StavkaId == korpaFrom);

            source.Items.Remove(listitem);

            var response = service.DeleteCustomRouteResponse(WebApiRoutes.DELETE_ITEM_KORPA, parameters: "/" + listitem.KorpaId + "/stavke/" + listitem.StavkaId);

            if (!response.IsSuccessStatusCode)
            {
                DisplayAlert("Upozorenje!", "Nije moguce obrisati stavku", "OK");
            }
            else
            {
                if (source.Items != null)
                {
                    lblUkupno.Text = "Ukupna cijena: " + getSumZarada(source.Items).ToString() + " KM";
                }
            }
        }