static void Feladat2() { Console.WriteLine("2. feladat:"); int legkisebbNap = Fuvarok[0].Nap; foreach (Fuvar i in Fuvarok) { if (i.Nap < legkisebbNap) { legkisebbNap = i.Nap; } } Fuvar legelsoFuvar = Fuvarok[0]; for (int i = 1; i < Fuvarok.Count; i++) { if (Fuvarok[i].Nap != legkisebbNap) { continue; } if (Fuvarok[i].Hanyadik < legelsoFuvar.Hanyadik) { legelsoFuvar = Fuvarok[i]; } } Console.WriteLine($"A hét legelső útja {legelsoFuvar.Nap}. nap, {legelsoFuvar.Tavolsag} km"); }
static void Main(string[] args) { List <Fuvar> lista = new List <Fuvar>(); var sorok = File.ReadAllLines(@"C:\temp\fuvar.csv"); for (int i = 1; i < sorok.Length; i++) { var fuvar = new Fuvar(sorok[i]); lista.Add(fuvar); } // 3. feladat Console.WriteLine($"Az állományban {lista.Count} darab utazás történt."); // 4. feladat var egyediTaxis = lista.Where(x => x.TaxiId == 6185).ToList(); var osszesBevetel = egyediTaxis.Sum(x => x.Viteldij); Console.WriteLine($"A 6185-ös taxis összesen {egyediTaxis.Count} fuvart teljesített {osszesBevetel} értékben."); // 5. feladat var csoportositas = lista.GroupBy(x => x.FizetesModja); foreach (var item in csoportositas) { Console.WriteLine($"{item.Key}: {item.Count()} fuvar"); } // 6. feladat var osszTav = Math.Round(lista.Sum(x => x.Tavolsag) * 1.6, 2); Console.WriteLine($"Összesen {osszTav} km-t tettek meg a taxisok."); // 7. feladat var leghosszab = lista.OrderByDescending(x => x.Idotartam).First(); Console.WriteLine($"Leghosszabb fuvar:"); Console.WriteLine($"Fuvar hossza: {leghosszab.Tavolsag}"); Console.WriteLine($"Taxi azonosító: {leghosszab.TaxiId}"); Console.WriteLine($"Megtett távolság: {leghosszab.Tavolsag}"); Console.WriteLine($"Viteldíj: {leghosszab.Viteldij}"); // 8. feladat var szurtLista = lista .Where(x => x.Idotartam > 0 && x.Viteldij > 0 && x.Tavolsag == 0) .OrderBy(x => x.Indulas) .ToList(); var szurtSorok = szurtLista.Select(x => x.ToCsv()).ToList(); File.WriteAllLines(@"C:\temp\hibak.txt", szurtSorok, Encoding.UTF8); Console.ReadLine(); }
public IActionResult Create(FuvarCreateViewModel ujfuvar) { if (ModelState.IsValid) { Fuvar temp = new Fuvar { Feladat = ujfuvar.Feladat, BerakoCim = ujfuvar.BerakoCim, KirakoCim = ujfuvar.KirakoCim, IndulasIdeje = DateTime.Parse(ujfuvar.IndulasIdeje), GepjarmuID = int.Parse(ujfuvar.SelectedGepjarmu), Gepjarmu = _context.Gepjarmuvek.Find(int.Parse(ujfuvar.SelectedGepjarmu)), SoforID = int.Parse(ujfuvar.SelectedSofor), Sofor = _context.Soforok.Find(int.Parse(ujfuvar.SelectedSofor)) }; _context.Fuvarok.Add(temp); _context.SaveChanges(); return(RedirectToAction("Index", "Fuvars")); } ujfuvar.GepjarmuList = GetGepjarmuvek(); ujfuvar.SoforList = GetSoforok(); return(View(ujfuvar)); }