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)); }
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); } } }
public Model.Prikazivanje Update(int id, [FromBody] PrikazivanjeUpsertRequest request) { return(_service.Update(id, request)); }
public Model.Prikazivanje Insert(PrikazivanjeUpsertRequest request) { return(_service.Insert(request)); }