public OcjenaVM PostOcjena(OcjenaVM ocjena) { Ocjena o = db.Ocjenas.Where(x => x.KorisnikID == ocjena.KorisnikID && x.KnjigaID == ocjena.KnjigaID).First(); if (o != null) { o.OcjenaIznos = ocjena.Ocjena; } else { o = new Ocjena(); o.KnjigaID = ocjena.KnjigaID; o.KorisnikID = ocjena.KorisnikID; o.OcjenaIznos = ocjena.Ocjena; o.Opis = "asd"; o.DatumOcjene = DateTime.Now; db.Ocjenas.Add(o); TimelineItem timeline = new TimelineItem(); timeline.EventDate = DateTime.Now; timeline.IsOcjena = true; timeline.KnjigaID = ocjena.KnjigaID; timeline.KorisnikID = ocjena.KorisnikID; timeline.EventDescription = " je ocjenio "; db.TimelineItems.Add(timeline); } db.SaveChanges(); return(ocjena); }
public OcjenaVM Insert(OcjenaVM request) { var temp = _mapper.Map <Database.Ocjena>(request); _db.Ocjena.Add(temp); _db.SaveChanges(); return(request); }
public OcjenaVM Update(OcjenaVM request, int id) { var temp = _db.Ocjena.Find(id) ?? throw new ServerException(Constants.NotFoundErrorMessage + id); _mapper.Map(request, temp); _db.Ocjena.Update(temp); _db.SaveChanges(); return(request); }
private void urediOcjenuButton_Click(object sender, EventArgs e) { int ocjenaId = (int)ocjeneGridView.CurrentRow.Cells[0].Value; HttpResponseMessage response = _ocjeneService.GetResponse(ocjenaId.ToString()); OcjenaVM ocjena = response.Content.ReadAsAsync <OcjenaVM>().Result; Form frm = new IzmijeniOcjenuForm(ocjena); frm.Show(); Close(); }
public IHttpActionResult PostOcjena(OcjenaVM ocjena) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.esp_Ocjena_Insert(DateTime.Now, ocjena.OcjenaInt, ocjena.UslugaId, ocjena.PacijentId); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = ocjena.Id }, ocjena)); }
private void izmijeniOcjenuButton_Click(object sender, EventArgs e) { int ocjenaId = Convert.ToInt32(ocjeneNaCasuGridView.CurrentRow.Cells["OcjenaId"].Value); HttpResponseMessage response = _ocjeneService.GetResponse(ocjenaId.ToString()); if (response.IsSuccessStatusCode) { OcjenaVM ocjena = response.Content.ReadAsAsync <OcjenaVM>().Result; Form frm = new IzmijeniOcjenuForm(ocjena); frm.Show(); } }
public IzmijeniOcjenuForm(OcjenaVM ocjena) { InitializeComponent(); HttpResponseMessage response = _prisustvoService.GetResponse(ocjena.CasId.ToString()); if (response.IsSuccessStatusCode) { ucenikInput.DataSource = response.Content.ReadAsAsync <List <UcenikVM> >().Result; ucenikInput.ValueMember = "UcenikId"; ucenikInput.DisplayMember = "ImePrezime"; } ocjenaIdText.Text = ocjena.OcjenaId.ToString(); ocjenaInput.Text = ocjena.OcjenaVrijednost.ToString(); ucenikInput.SelectedValue = ocjena.UcenikId; casIdText.Text = ocjena.CasId.ToString(); }
public IHttpActionResult GetOcjena(int id) { OcjenaVM ocjena = db.Ocjena.Where(x => x.OcjenaId == id).Select(y => new OcjenaVM { CasId = y.CasId, OcjenaId = y.OcjenaId, OcjenaVrijednost = y.OcjenaVrijednost, Ucenik = y.Ucenik.Korisnik.Ime + " " + y.Ucenik.Korisnik.Ime, UcenikId = y.UcenikId, Datum = y.Cas.Datum }).FirstOrDefault(); if (ocjena == null) { return(NotFound()); } return(Ok(ocjena)); }
public async Task SaveOcjena(int poklonId) { try { OcjenaVM temp = new OcjenaVM() { ProizvodId = poklonId, KorisnikId = APIService.UserId, NumerickaOcjena = Ocjena, Komentar = Komentar }; await _apiService.Insert <OcjenaVM>(temp); await PopupNavigation.Instance.PopAsync(); await PopupNavigation.Instance.PushAsync(new SuccessPopupView()); } catch (FlurlHttpException ex) { if (ex != null) { await PopupNavigation.Instance.PushAsync(new NotAuthorisedPopupView("Već ste ocjenili ovaj poklon!")); } } }