Example #1
0
        public async Task <ActionResult <OdwiertInfo> > GetOdwiert(long id)
        {
            var odwiert = await _context.Odwiert
                          .Where(item => item.Objectid == id)
                          .OrderBy(item => item.WspFiltracji)
                          .FirstOrDefaultAsync();

            if (odwiert == null)
            {
                return(NotFound());
            }

            var dzielnica = await _dzielniceController.GetName(odwiert.DzielnicaId);

            var zwierciadlo = await _zwierciadloController.GetGlebokosc(odwiert.NrRbdh);

            OdwiertInfo info = new OdwiertInfo
            {
                NazwaObiektu         = odwiert.NazwaObiektu,
                NrRbdh               = odwiert.NrRbdh,
                Lokalizacja          = dzielnica.Value,
                Status               = odwiert.Status,
                Wspolrzedne          = "X: " + odwiert.EurefX.ToString() + "<br />Y: " + odwiert.EurefY.ToString(),
                GlebokoscZwierciadla = zwierciadlo.Value,
                Filtracja            = odwiert.WspFiltracji,
                KlasaFiltracji       = odwiert.NazwaKlasy + " " + odwiert.NrKlasy,
            };

            return(info);
        }