public JsonResult VratiStorniraneMenjackeTransakcije() { var transakcije = ExchangeRepository.VratiSveMenjackeTransakcije(true); var result = transakcije.Select(it => { switch (it.Tip) { case Models.TipMenjackeTransakcije.Otkup: return(new { it.Id, DatumTransakcije = it.DatumTransakcije.ToString(), Tip = it.Tip.ToString(), Iznos = it.IznosOtkupa.ToString(CultureInfo.InvariantCulture), Valuta = it.SifraValutaOtkupa.ToString() }); case Models.TipMenjackeTransakcije.Prodaja: return(new { it.Id, DatumTransakcije = it.DatumTransakcije.ToString(), Tip = it.Tip.ToString(), Iznos = it.IznosProdaje.ToString(CultureInfo.InvariantCulture), Valuta = it.SifraValutaProdaje.ToString() }); case Models.TipMenjackeTransakcije.Konverzija: return(new { it.Id, DatumTransakcije = it.DatumTransakcije.ToString(), Tip = it.Tip.ToString(), Iznos = it.IznosOtkupa.ToString(CultureInfo.InvariantCulture) + "/" + it.IznosProdaje.ToString(CultureInfo.InvariantCulture), Valuta = it.SifraValutaOtkupa.ToString() + "/" + it.SifraValutaProdaje.ToString() }); default: throw new ArgumentOutOfRangeException(); } }).ToList(); return(Json(result, JsonRequestBehavior.AllowGet)); }