public void Interface_SetCompetition(List <string> past, List <string> now) { var cacheSize = competitionItemsCache.Count; var lenPast = past.Count; var lenNow = now.Count; for (int i = 0; i < lenPast + lenNow - cacheSize; i++) { var cache = new CompetitionItem(); cache.Margin = new Thickness(10); competitionItemsCache.Add(cache); } uiCompetitionPastList.Children.Clear(); uiCompetitionNowList.Children.Clear(); for (int i = 0; i < lenPast; i++) { var cache = past[i].Split('/'); competitionItemsCache[i].ApplyData(cache[0], cache[1]); uiCompetitionPastList.Children.Add(competitionItemsCache[i]); } for (int i = 0; i < lenNow; i++) { var cache = now[i].Split('/'); competitionItemsCache[i + lenPast].ApplyData(cache[0], cache[1]); uiCompetitionNowList.Children.Add(competitionItemsCache[i + lenPast]); } }
public async Task <IActionResult> DeleteConfirmed(int id) { string webRootPath = _hostingEnvironment.WebRootPath; CompetitionItem menuItem = await _db.CompetitionItem.FindAsync(id); if (menuItem != null) { var imagePath = Path.Combine(webRootPath, menuItem.Image.TrimStart('\\')); if (System.IO.File.Exists(imagePath)) { System.IO.File.Delete(imagePath); } _db.CompetitionItem.Remove(menuItem); await _db.SaveChangesAsync(); } return(RedirectToAction(nameof(Index))); }
private static void CreateCompetitionItem(RawTemplateObj<CompetitorParsedTransport>[] competitors, RawTemplateObj<CompetitionSpecifyTransport> competitionSpecifyTransport, DateTime eventDateUtc, DateTime utcNow, RawCompetitionItem item) { var ci = new CompetitionItem { SportType = competitionSpecifyTransport.Object.SportType, Datecreatedutc = utcNow, Dateeventutc = eventDateUtc != DateTime.MinValue ? eventDateUtc : utcNow, CompetitionuniqueID = competitionSpecifyTransport.Object.CompetitionUniqueID, //CompetitionSpecifyUniqueID = competitionSpecifyTransport.Object.CompetitionSpecifyUniqueID, Competitoruniqueid1 = competitors[0].Object.ID, Competitoruniqueid2 = competitors[1].Object.ID }; if (competitionSpecifyTransport.Object.ID != default(int)) { ci.CompetitionSpecifyUniqueID = competitionSpecifyTransport.Object.ID; } ci.Save(); item.Linkstatus = LinkEntityStatus.Original | LinkEntityStatus.Linked; item.CompetitionitemID = ci.ID; }