// GET: Exchange public ActionResult Index() { ExchangeView ExchangeList = new ExchangeView(); ExchangeList.Paging = new ForPaging(1); ExchangeList.ExchangeList = financeService.getExchange(); return(View(ExchangeList)); }
public IActionResult Index() { ExchangeView model = new ExchangeView() { Rates = _context.Rates.ToList() }; return(View(model)); }
public ActionResult getExchangeHistory(string Search, int Page = 1) { ExchangeView ExchangeList = new ExchangeView(); ExchangeList.Paging = new ForPaging(Page); ExchangeList.ExchangeList = financeService.getExchangeList(ExchangeList.Paging, Search); ExchangeList.Search = Search; return(View(ExchangeList)); }
public IEnumerable <ExchangeView> GetMyExchanges(int userId) { var myExchanges = exchanges.GetUserExchanges(userId); List <ExchangeView> exchangeViews = new List <ExchangeView>(); foreach (var exchange in myExchanges) { var newExchangeView = new ExchangeView() { ExchangeId = exchange.ExchangeId, Shipment = exchange.Shipment, State = exchange.State }; if (exchange.OfferingUserId == userId) { newExchangeView.AmIOffering = true; var user = userProfiles.GetUserProfile(exchange.OtherUserId); newExchangeView.OtherUserName = user.Name + " " + user.Surname; newExchangeView.UserImage = user.ImageUrl; newExchangeView.OtherUserId = exchange.OtherUserId; var myGames = exchange.OfferingUsersGames.Split(',').ToArray(); var otherUserGames = exchange.OtherUsersGames.Split(',').ToArray(); for (int i = 0; i < myGames.Count(); i++) { var g = games.GetGame(Int32.Parse(myGames[i])); myGames[i] = g.Title; } for (int i = 0; i < otherUserGames.Count(); i++) { otherUserGames[i] = games.GetGame(Int32.Parse(otherUserGames[i])).Title; } newExchangeView.MyGames = myGames; newExchangeView.OtherUserGames = otherUserGames; newExchangeView.MyFinalizeTime = exchange.OfferingUserFinalizeTime; newExchangeView.OtherUserFinalizeTime = exchange.OtherUserFinalizeTime; } else { newExchangeView.AmIOffering = false; var user = userProfiles.GetUserProfile(exchange.OfferingUserId); newExchangeView.OtherUserName = user.Name + " " + user.Surname; newExchangeView.UserImage = user.ImageUrl; newExchangeView.OtherUserId = exchange.OfferingUserId; var myGames = exchange.OtherUsersGames.Split(',').ToArray(); var otherUserGames = exchange.OfferingUsersGames.Split(',').ToArray(); for (int i = 0; i < myGames.Count(); i++) { myGames[i] = games.GetGame(Int32.Parse(myGames[i])).Title; } for (int i = 0; i < otherUserGames.Count(); i++) { otherUserGames[i] = games.GetGame(Int32.Parse(otherUserGames[i])).Title; } newExchangeView.MyGames = myGames; newExchangeView.OtherUserGames = otherUserGames; newExchangeView.MyFinalizeTime = exchange.OtherUserFinalizeTime; newExchangeView.OtherUserFinalizeTime = exchange.OfferingUserFinalizeTime; } if (newExchangeView.MyFinalizeTime.Year >= 2018) { newExchangeView.HaveIFinalized = true; } exchangeViews.Add(newExchangeView); } return(exchangeViews); }