Ejemplo n.º 1
0
        public Model.Prikazivanje Insert(PrikazivanjeUpsertRequest request)
        {
            var entity = _mapper.Map <Database.Prikazivanje>(request);

            _context.Prikazivanje.Add(entity);
            _context.SaveChanges();
            return(_mapper.Map <Model.Prikazivanje>(entity));
        }
Ejemplo n.º 2
0
        public Model.Prikazivanje Update(int id, PrikazivanjeUpsertRequest request)
        {
            var entity = _context.Prikazivanje.Find(id);

            _context.Prikazivanje.Attach(entity);
            _context.Prikazivanje.Update(entity);
            _mapper.Map(request, entity);
            _context.SaveChanges();
            return(_mapper.Map <Model.Prikazivanje>(entity));
        }
        private async void Button_Clicked(object sender, EventArgs e)
        {
            if (this.DatumPrikazivanja.Date <= new DateTime(2000, 01, 01))
            {
                await DisplayAlert("Greška", "Neispravan datum", "OK");
            }
            else if (!Regex.IsMatch(this.Cijena.Text, @"^[0-9]+$"))
            {
                await DisplayAlert("Greška", "Cijena sadrzi samo brojeve", "OK");
            }
            else if (this.Sale.SelectedItem == null)
            {
                await DisplayAlert("Greška", "Morate odabrati salu", "OK");
            }
            else if (this.Predstave.SelectedItem == null)
            {
                await DisplayAlert("Greška", "Morate odabrati predstavu!", "OK");
            }
            else
            {
                try
                {
                    PrikazivanjeUpsertRequest req = new PrikazivanjeUpsertRequest();
                    req.Cijena            = Convert.ToDecimal(this.Cijena.Text);
                    req.DatumPrikazivanja = this.DatumPrikazivanja.Date.AddSeconds(this.VrijemePrikazivanja.Time.TotalSeconds);
                    Sala s = this.Sale.SelectedItem as Sala;
                    req.SalaId = s.SalaId;
                    Predstava p = this.Predstave.SelectedItem as Predstava;
                    req.PredstavaId = p.PredstavaId;

                    await _prikazivanje.Update <dynamic>(prikazivanjeVM.Prikazivanje.PrikazivanjeId, req);
                    await DisplayAlert("OK", "Uspješno uneseni podaci", "OK");

                    // await  Navigation.PushAsync(new ZanrPage());
                }
                catch (Exception err)
                {
                    throw new Exception(err.Message);
                }
            }
        }
Ejemplo n.º 4
0
 public Model.Prikazivanje Update(int id, [FromBody] PrikazivanjeUpsertRequest request)
 {
     return(_service.Update(id, request));
 }
Ejemplo n.º 5
0
 public Model.Prikazivanje Insert(PrikazivanjeUpsertRequest request)
 {
     return(_service.Insert(request));
 }