public async Task <IActionResult> PutZdravstvenaUstanova(int id, ZdravstvenaUstanova zdravstvenaUstanova)
        {
            if (id != zdravstvenaUstanova.ZdravstvenaUstanovaId)
            {
                return(BadRequest());
            }

            _context.Entry(zdravstvenaUstanova).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ZdravstvenaUstanovaExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Example #2
0
        public static List <ZdravstvenaUstanova> GetZdravstveneUstanove()
        {
            ISession session = SessionManager.GetSession();
            List <ZdravstvenaUstanova> ustanove = new List <ZdravstvenaUstanova>();


            if (session == null)
            {
                return(null);
            }

            var zusData = session.Execute("select * from \"ZdravstvenaUstanova\"");


            foreach (var zuData in zusData)
            {
                ZdravstvenaUstanova zu = new ZdravstvenaUstanova();
                zu.ZuID    = zuData["ZuID"] != null ? zuData["ZuID"].ToString() : string.Empty;
                zu.naziv   = zuData["naziv"] != null ? zuData["naziv"].ToString() : string.Empty;
                zu.adresa  = zuData["adresa"] != null ? zuData["adresa"].ToString() : string.Empty;
                zu.grad    = zuData["grad"] != null ? zuData["grad"].ToString() : string.Empty;
                zu.telefon = zuData["telefon"] != null ? zuData["telefon"].ToString() : string.Empty;
                zu.drzava  = zuData["drzava"] != null ? zuData["drzava"].ToString() : string.Empty;
                ustanove.Add(zu);
            }



            return(ustanove);
        }
Example #3
0
        public static void DeleteZdravstvenaUstanova(string zuID)
        {
            ISession            session = SessionManager.GetSession();
            ZdravstvenaUstanova zu      = new ZdravstvenaUstanova();

            if (session == null)
            {
                return;
            }

            RowSet zuData = session.Execute("delete from \"ZdravstvenaUstanova\" where \"ZuID\" = '" + zuID + "'");
        }
        public InstitutionInfoPage(ZdravstvenaUstanova ustanova)
        {
            InitializeComponent();

            btnChange.Content = "Izmjeni podatke";


            txtAddress.IsEnabled = false;
            txtEmail.IsEnabled   = false;
            txtPlace.IsEnabled   = false;
            txtPhone.IsEnabled   = false;
            txtName.IsEnabled    = false;

            //     kontakt = JsonConvert.DeserializeObject<ZdravstvenaUstanova>(REST.Get_ID("kontakt"));


            zdravstvenaUstanova = new ZdravstvenaUstanova();
            zdravstvenaUstanova = ustanova;

            txtName.Text     = zdravstvenaUstanova.Naziv;
            txtIdentity.Text = zdravstvenaUstanova.VerifikacioniKod;

            kontakti = JsonConvert.DeserializeObject <List <Kontakt> >(REST.JoinKontaktUstanova(ustanova.ZdravstvenaUstanovaId));

            lokacija = kontakti[0].Lokacija;
            kontakt  = kontakti[0];

            txtEmail.Text = kontakt.Email;
            txtPhone.Text = kontakt.BrojTelefona;

            txtAddress.Text = lokacija.Adresa;
            txtPlace.Text   = lokacija.Mjesto;

            zahtjev = JsonConvert.DeserializeObject <List <Zahtjev> >(REST.GetZahtjevInstitucija(zdravstvenaUstanova.ZdravstvenaUstanovaId));

            for (int i = 0; i < zahtjev.Count; i++)
            {
                if (zahtjev[i].ZahtjevPrihvacen == 0)
                {
                    gridRequestsOnWait.Items.Add(zahtjev[i]);
                }
                else if (zahtjev[i].ZahtjevPrihvacen == 1)
                {
                    gridRequestsFinished.Items.Add(zahtjev[i]);
                }
                else if (zahtjev[i].ZahtjevPrihvacen == 2)
                {
                    gridRequestsDeclined.Items.Add(zahtjev[i]);
                }
            }
        }
Example #5
0
        private void btnAdd_Click(object sender, RoutedEventArgs e)
        {
            ZdravstvenaUstanova zu = new ZdravstvenaUstanova();
            Kontakt             k  = new Kontakt();
            Lokacija            l  = new Lokacija();

            zu.Naziv            = txtName.Text;
            zu.VerifikacioniKod = txtIdentity.Text;

            k.BrojTelefona = txtPhone.Text;
            k.Email        = txtEmail.Text;

            l.Adresa = txtAddress.Text;
            l.Mjesto = txtPlace.Text;

            //upis u tabelu
            var response = REST.Post("zdravstvenaustanova", zu);

            //zu ID
            string pom = response.Headers.Location.ToString();

            Regex regex = new Regex(@"api/ZdravstvenaUstanova/(\w+)");
            Match match = regex.Match(pom);

            pom = match.Groups[1].Value;
            int ID = Convert.ToInt32(pom);

            //
            k.ZdravstvenaUstanovaId = ID;
            //upis u tabelu lokacija
            response = REST.Post("lokacija", l);
            //lokacija ID
            pom = response.Headers.Location.ToString();

            regex = new Regex(@"api/Lokacija/(\w+)");
            match = regex.Match(pom);
            pom   = match.Groups[1].Value;
            ID    = Convert.ToInt32(pom);
            //
            k.LokacijaId = ID;

            //upis u tabelu kontakt
            REST.Post("kontakt", k);
            txtAddress.Text = txtEmail.Text = txtIdentity.Text = txtName.Text = txtPhone.Text = txtPlace.Text = null;
            NavigationService.Navigate(new InstitutionsPage());
        }
Example #6
0
        public static ZdravstvenaUstanova GetZdravstvenaUstanova(string ID)
        {
            ISession            session = SessionManager.GetSession();
            ZdravstvenaUstanova zu      = new ZdravstvenaUstanova();

            if (session == null)
            {
                return(null);
            }

            Row zuData = session.Execute("select * from \"ZdravstvenaUstanova\" where \"ZuID\"='" + ID + "'").FirstOrDefault();

            if (zuData != null)
            {
                zu.ZuID    = zuData["ZuID"] != null ? zuData["ZuID"].ToString() : string.Empty;
                zu.naziv   = zuData["naziv"] != null ? zuData["naziv"].ToString() : string.Empty;
                zu.adresa  = zuData["adresa"] != null ? zuData["adresa"].ToString() : string.Empty;
                zu.grad    = zuData["grad"] != null ? zuData["grad"].ToString() : string.Empty;
                zu.telefon = zuData["telefon"] != null ? zuData["telefon"].ToString() : string.Empty;
                zu.drzava  = zuData["drzava"] != null ? zuData["drzava"].ToString() : string.Empty;
            }

            return(zu);
        }
Example #7
0
        private void gridInstitutions_RowActivated(object sender, Telerik.Windows.Controls.GridView.RowEventArgs e)
        {
            ZdravstvenaUstanova ustanova = this.gridInstitutions.SelectedItem as ZdravstvenaUstanova;

            NavigationService.Navigate(new InstitutionInfoPage(ustanova));
        }
        public async Task <ActionResult <ZdravstvenaUstanova> > PostZdravstvenaUstanova(ZdravstvenaUstanova zdravstvenaUstanova)
        {
            _context.ZdravstvenaUstanova.Add(zdravstvenaUstanova);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetZdravstvenaUstanova", new { id = zdravstvenaUstanova.ZdravstvenaUstanovaId }, zdravstvenaUstanova));
        }
        private void getHotelButton_Click(object sender, EventArgs e)
        {
            ZdravstvenaUstanova h = DataProvider.GetHotel("1");

            MessageBox.Show(h.name);
        }