public ActionResult <List <Street> > Get() { List <Street> streets = _streetService.GetAll(); streets.ForEach((Street street) => { if (street.AreaId == null) { return; } street.Area = _areaService.GetSingle(street.AreaId); }); return(Ok(streets)); }
static void Main(string[] args) { try { var kernel = new StandardKernel(new ServiceModule()); StreetService streetService = kernel.Get <StreetService>(); AddressService addressService = kernel.Get <AddressService>(); SubdivisionService subdivService = kernel.Get <SubdivisionService>(); Console.WriteLine("Get All"); StreetDTO s = streetService.GetAll().ToList()[0]; AddressDTO a = addressService.GetAll().ToList()[0]; SubdivisionDTO sd = subdivService.GetAll().ToList()[0]; Console.WriteLine("Works"); //Console.WriteLine($"{s.StreetId} {s.StreetName}"); //Console.WriteLine($"{a.House} {a.Latitude} {a.Longitude} {a.Serial} {a.StreetId} {a.SubdivisionId} {a.СountEntrance} {a.СountFloor}"); //Console.WriteLine($"{sd.SubdivisionId} {sd.SubdivisionName}"); Console.WriteLine(""); Console.WriteLine("Get"); Console.WriteLine("Works"); //s = streetService.Get(1); //a = addressService.Get(1); //sd = subdivService.Get(1); //Console.WriteLine($"{s.StreetId} {s.StreetName}"); //Console.WriteLine($"{a.House} {a.Latitude} {a.Longitude} {a.Serial} {a.StreetId} {a.SubdivisionId} {a.СountEntrance} {a.СountFloor}"); //Console.WriteLine($"{sd.SubdivisionId} {sd.SubdivisionName}"); Console.WriteLine(""); Console.WriteLine("Add"); Console.WriteLine("Works"); s = new StreetDTO() { StreetName = "Тестовая Улица 1" }; a = new AddressDTO() { House = "TestAddress1", Latitude = decimal.Zero, Longitude = decimal.Zero, Serial = "Test Serial1", StreetId = streetService.GetAll().Last().StreetId, SubdivisionId = subdivService.GetAll().Last().SubdivisionId, СountEntrance = 0, СountFloor = 0 }; sd = new SubdivisionDTO() { SubdivisionName = "SubDiv Test1" }; //Console.WriteLine(streetService.Add(s)); //Console.WriteLine(addressService.Add(a).House); //Console.WriteLine(a.House); //Console.Write(addressService.GetAll().Where(g => g.House == a.House).FirstOrDefault().AddressId); //Console.WriteLine(subdivService.Add(sd)); Console.WriteLine(""); Console.WriteLine("Update"); Console.WriteLine("Address update ?"); //streetService.Update(new StreetDTO() { StreetId = streetService.GetAll().Last().StreetId, StreetName = "Updated Street" }); //addressService.Update(new AddressDTO() { AddressId = addressService.GetAll().Last().AddressId, House = "Updated Address" }); //subdivService.Update(new SubdivisionDTO() { SubdivisionId = subdivService.GetAll().Last().SubdivisionId, SubdivisionName = "Updated SubDiv" }); //Console.WriteLine(streetService.GetAll().Last().StreetName); //Console.WriteLine(addressService.GetAll().Last().House); //Console.WriteLine(subdivService.GetAll().Last().SubdivisionName); Console.WriteLine(""); Console.WriteLine("Delete"); Console.WriteLine(streetService.Delete(streetService.GetAll().Last()).StreetName); Console.WriteLine(addressService.Delete(addressService.GetAll().Last()).House); Console.WriteLine(subdivService.Delete(subdivService.GetAll().Last()).SubdivisionName); Console.ReadKey(); } catch (Exception ex) { throw ex; } }