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)); }
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"; } } }