Exemplo n.º 1
0
        public IHttpActionResult GetEvent(int id)
        {
            esp_Event_GetByID_Result trazeniEvent = db.esp_Event_GetByID(id).FirstOrDefault();

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

            return(Ok(trazeniEvent));
        }
Exemplo n.º 2
0
        private void EditForm_Load(object sender, EventArgs e)
        {
            vrijemePocetkaInput.Format       = DateTimePickerFormat.Time;
            vrijemePocetkaInput.CustomFormat = "HH:mm";
            vrijemePocetkaInput.ShowUpDown   = true;

            vrijemeKrajaInput.Format       = DateTimePickerFormat.Time;
            vrijemeKrajaInput.CustomFormat = "HH:mm";
            vrijemeKrajaInput.ShowUpDown   = true;

            /*
             * TimeSpan vrijemePocetkaTimeSpan = DateTime.Parse(vrijemePocetkaSelect.Value.ToShortTimeString()).TimeOfDay;
             * noviEvent.VrijemePocetka = vrijemePocetkaTimeSpan;
             */
            //vratiti se ovome kasnije malo...

            //ovdje bi moglo biti problema, pripaziti...
            HttpResponseMessage eventResponse = eventService.GetResponse(eventID.ToString());

            if (eventResponse.IsSuccessStatusCode)
            {
                editedEvent = eventResponse.Content.ReadAsAsync <esp_Event_GetByID_Result>().Result;

                nazivInput.Text            = editedEvent.Naziv;
                opisInput.Text             = editedEvent.Opis;
                datumOdrzavanjaInput.Value = editedEvent.DatumOdrzavanja;
                datumOdrzavanjaInput.Text  = editedEvent.DatumOdrzavanja.ToString(); //mozda nije potrebno

                vrijemePocetkaInput.Text  = editedEvent.VrijemePocetka.Value.ToString();
                vrijemePocetkaInput.Value = Convert.ToDateTime(vrijemePocetkaInput.Text);

                vrijemeKrajaInput.Text  = editedEvent.VrijemeZavrsetka.Value.ToString();
                vrijemeKrajaInput.Value = Convert.ToDateTime(vrijemeKrajaInput.Text);

                ratingInput.ReadOnly = true;

                if (editedEvent.AverageRating == 0)
                {
                    ratingInput.Text = "Not Rated Yet";
                }
                else
                {
                    ratingInput.Text = editedEvent.AverageRating.ToString();
                }

                //bind lokacija
                HttpResponseMessage lokacijaResponse = lokacijaService.GetResponse();

                List <esp_Lokacija_SelectAll_Result> lokacije = lokacijaResponse.Content.ReadAsAsync <List <esp_Lokacija_SelectAll_Result> >().Result;

                lokacijaSelect.DataSource    = lokacije;
                lokacijaSelect.ValueMember   = "LokacijaID";
                lokacijaSelect.DisplayMember = "Naziv";

                //lokacijaSelect.Text = editedEvent.Lokacija.Naziv;
                lokacijaSelect.SelectedValue = editedEvent.LokacijaID;

                if (editedEvent.SlikaThumb != null)
                {
                    eventImage.Image = UIHelper.ByteToImage(editedEvent.SlikaThumb);
                }

                //bind event tip
                HttpResponseMessage eventTypeResponse = eventTipService.GetResponse();

                List <esp_EventTip_SelectAll_Result> eventTypeList = eventTypeResponse.Content.ReadAsAsync <List <esp_EventTip_SelectAll_Result> >().Result;

                eventTypeSelect.DataSource    = eventTypeList;
                eventTypeSelect.ValueMember   = "EventTipID";
                eventTypeSelect.DisplayMember = "Naziv";

                eventTypeSelect.SelectedValue = editedEvent.EventTipID;
                //eventTypeSelect.Text = editedEvent.EventTip.Naziv;

                //organizacija
                HttpResponseMessage organizacijaResponse = organizacijaService.GetResponse();

                List <esp_Organizacija_SelectAll_Result> organizacije = organizacijaResponse.Content.ReadAsAsync <List <esp_Organizacija_SelectAll_Result> >().Result;

                organizacijaSelect.DataSource    = organizacije;
                organizacijaSelect.ValueMember   = "OrganizacijaID";
                organizacijaSelect.DisplayMember = "Naziv";
                organizacijaSelect.SelectedValue = editedEvent.OrganizacijaID;
                //organizacijaSelect.Text = editedEvent.Organizacija.Naziv;

                //status
                statusSelect.Items.Add("Odrzan");
                statusSelect.Items.Add("Neodrzan");

                statusSelect.SelectedItem = editedEvent.Status;
            }
            else
            {
                MessageBox.Show("event error");
            }


            BindGalleryDataGrid();
        }