public async Task <IActionResult> AddBid(AuktionValues item) { var value = 0; var itemValue = item.Summa; var checkList = GetBid(item.AuktionID, "Öppen"); foreach (var values in checkList) { value = HighestValue(value, values.Summa); } if (itemValue > value) { var model = new Bids() { Summa = item.Summa, AuktionID = item.AuktionID, Budgivare = User.Identity.Name }; var json = JsonConvert.SerializeObject(model); var stringContent = new StringContent(json, UnicodeEncoding.UTF8, "application/json"); var accept = await client.PostAsync("/api/Bud/1180", stringContent); } return(RedirectToAction("Auctions", "Auctions", new { id = item.AuktionID })); }
public AuktionValues[] SearchAuctions(string text) //Fungerar! { valueList.Clear(); //Tömmer listan ifall det är värden kvar där i var serializer = new DataContractJsonSerializer(typeof(AuktionValues[])); var response = client.GetAsync("Api/Auktion/1180").Result; var responseStream = response.Content.ReadAsStreamAsync().Result; var auctionResult = (AuktionValues[])serializer.ReadObject(responseStream); var list = auctionResult.Where(x => x.Beskrivning.Contains(text) || x.Titel.Contains(text)); var count = list.Count(); var values = new AuktionValues[count]; var i = 0; foreach (var item in list) { var closed = ""; if (Convert.ToDateTime(item.SlutD) > DateTime.Now.Date) { closed = "Öppen"; } else { closed = "Stängd"; } var model = new AuktionValues() { AuktionID = item.AuktionID, Beskrivning = item.Beskrivning, Gruppkod = item.Gruppkod, SkapadAv = item.SkapadAv, SlutD = item.SlutD, StartD = item.StartD, SlutDatum = item.SlutDatum, StartDatum = item.StartDatum, Titel = item.Titel, Utropspris = item.Utropspris, Stängd = closed }; valueList.Add(model); values[i] = model; i++; } return(values); }
public AuktionValues ToAuktionValues(CreateAuctionViewModel item) { var model = new AuktionValues() { AuktionID = item.AuktionID, Beskrivning = item.Beskrivning, Gruppkod = 1180, SkapadAv = User.Identity.Name, SlutD = item.SlutD, StartD = item.StartD, Titel = item.Titel, Utropspris = item.Utropspris, }; return(model); }
public CreateAuctionViewModel TurnAuctionsToView(AuktionValues item) { var model = new CreateAuctionViewModel() { AuktionID = item.AuktionID, Beskrivning = item.Beskrivning, Gruppkod = 1180, SkapadAv = item.SkapadAv, SlutD = item.SlutD, StartD = item.StartD, Titel = item.Titel, Utropspris = item.Utropspris, }; return(model); }
public AuktionValues[] Auctions() { var response = client.GetAsync("Api/Auktion/1180").Result; var serializer = new DataContractJsonSerializer(typeof(AuktionValues[])); var responseStream = response.Content.ReadAsStreamAsync().Result; var auctionResult = (AuktionValues[])serializer.ReadObject(responseStream); var count = auctionResult.Count(); var values = new AuktionValues[count]; var i = 0; foreach (var item in auctionResult) { var closed = ""; if (Convert.ToDateTime(item.SlutD) > DateTime.Now.Date) { closed = "Öppen"; } else { closed = "Stängd"; } var bidList = GetBid(item.AuktionID, closed); var money = 0; foreach (var highestBid in bidList) { money = HighestValue(money, highestBid.Summa); } var model = FromToAuktionValues(item); model.HögstaSumma = money; model.Stängd = closed; values[i] = model; i++; } return(values); }
public AuktionValues FromToAuktionValues(AuktionValues item) { var model = new AuktionValues() { AuktionID = item.AuktionID, Beskrivning = item.Beskrivning, Gruppkod = item.Gruppkod, SkapadAv = item.SkapadAv, SlutD = item.SlutD, StartD = item.StartD, SlutDatum = item.SlutDatum, StartDatum = item.StartDatum, Titel = item.Titel, Utropspris = item.Utropspris, }; return(model); }
public IActionResult ASearch(string id) { var list = ApiController.valueList; var AValues = new AuktionValues[list.Count()]; int i = 0; if (id == "SlutDatum") { list = list.OrderByDescending(x => x.SlutD).ToList(); } else if (id == "Stigande") { list = list.OrderBy(x => x.Utropspris).ToList(); } else if (id == "Fallande") { list = list.OrderByDescending(x => x.Utropspris).ToList(); } foreach (var items in list) { var model = new AuktionValues() { Beskrivning = items.Beskrivning, Summa = items.Summa, Utropspris = items.Utropspris, Titel = items.Titel, Stängd = items.Stängd, SlutD = items.SlutD, StartD = items.StartD, SlutDatum = Convert.ToDateTime(items.SlutD), StartDatum = Convert.ToDateTime(items.StartD) }; AValues[i] = model; i++; } return(View("AuctionSearch", AValues)); }