public void OcjenaProizvoda(int proizvodId, int kupacId, int ocjena) { Ocjene o = new Ocjene(); o.ProizvodID = proizvodId; o.KupacID = kupacId; o.Ocjena = ocjena; o.Datum = DateTime.Now; db.Ocjene.Add(o); db.SaveChanges(); }
public IHttpActionResult GetOcjene(int id) { Ocjene ocjene = db.Ocjenes.Find(id); if (ocjene == null) { return(NotFound()); } return(Ok(ocjene)); }
public void _loadOcjene() { for (int i = 1; i < 6; i++) { _ocjena ocjena = new _ocjena { Ocjena = i }; Ocjene.Add(ocjena); } }
public IHttpActionResult PostOcjene(Ocjene ocjene) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Ocjene.Add(ocjene); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = ocjene.OcjenaID }, ocjene)); }
public IHttpActionResult DeleteOcjene(int id) { Ocjene ocjene = db.Ocjene.Find(id); if (ocjene == null) { return(NotFound()); } db.Ocjene.Remove(ocjene); db.SaveChanges(); return(Ok(ocjene)); }
/// <summary> /// Invoked when this page is about to be displayed in a Frame. /// </summary> /// <param name="e">Event data that describes how this page was reached. /// This parameter is typically used to configure the page.</param> protected async override void OnNavigatedTo(NavigationEventArgs e) { proizvodID = Convert.ToInt32(e.Parameter); HttpResponseMessage response = proizvodiService.GetActionResponseID("GetProizvodiCustom", proizvodID); if (response.IsSuccessStatusCode) { proizvod = response.Content.ReadAsAsync <Proizvodi>().Result; vrstaLabel.Text = proizvod.Vrsta; nazivLabel.Text = proizvod.Naziv; sifraLabel.Text = proizvod.Sifra; cijenaLabel.Text = proizvod.Cijena.ToString() + " KM"; if (proizvod.Prosjecna != 0) { prosjekLabel.Text = "Ocjena: " + Math.Round((decimal)proizvod.Prosjecna, 2).ToString(); } MemoryStream ms = new MemoryStream(proizvod.SlikaThumb); BitmapImage image = new BitmapImage(); await image.SetSourceAsync(ms.AsRandomAccessStream()); proizvodImage.Source = image; HttpResponseMessage response2 = ocijeniService.GetResponse2par("CheckIF", Global.prijavljeniKupac.KupacID, proizvodID); if (response2.IsSuccessStatusCode) { Ocjene ocjene = response2.Content.ReadAsAsync <Ocjene>().Result; if (ocjene == null) { ocjenaInput.Visibility = Windows.UI.Xaml.Visibility.Visible; ocjeniButton.Visibility = Windows.UI.Xaml.Visibility.Visible; } else { MessageDialog msg = new MessageDialog("Već ste ocjenili odabrani proizvod!"); await msg.ShowAsync(); Frame.GoBack(); } } else { MessageDialog msg = new MessageDialog("Došlo je do greške: " + response.ReasonPhrase); await msg.ShowAsync(); } } }
private void Zvjezdica3_Clicked(object sender, EventArgs e) { a = new Ocjene(); a.Datum = DateTime.Now; a.Ocjena = 3; a.JeloID = jeloID; a.KlijentID = Global.prijavljeniKlijent.KlijentID; var response = _apiServiceOcjene.Insert <Ocjene>(a); if (response != null) { DisplayAlert("Uspjeh", "Uspješno ste ocjenuli jelo ocjenom 3 !", "OK"); } }
public async Task Init() { KomentariSearchRequest search = new KomentariSearchRequest(); OcjeneSearchRequest search2 = new OcjeneSearchRequest(); search.FilmID = Filmovi.FilmID; search2.FilmID = Filmovi.FilmID; var komentariList = await _komentariService.Get <List <Komentari> >(search); var ocjeneList = await _ocjeneService.Get <List <Ocjene> >(search); KomentariList.Clear(); OcjeneList.Clear(); foreach (var komentar in komentariList.ToList()) { KomentariList.Add(komentar); } foreach (var ocjena in ocjeneList.ToList()) { OcjeneList.Add(ocjena); } KupciSearchRequest searchKupaca = new KupciSearchRequest(); searchKupaca.KorisnickoIme = APIService.Username; List <Kupci> lista = await _kupciService.Get <List <Kupci> >(searchKupaca); var kupac = lista.First(); Komentar = new Komentari() { FilmID = Filmovi.FilmID, VrijemeKreiranja = DateTime.Now, KupacID = kupac.KupacID }; Ocjena = new Ocjene() { FilmID = Filmovi.FilmID, KupacID = kupac.KupacID, }; if (OcjeneList.Count > 0) { ProsjecnaOcjena = OcjeneList.Average(x => x.Ocjena); BrojGlasova = "(" + OcjeneList.Count() + ")"; } }
private void UcitajProizvode(int artikalId) { List <Model.Database.Artikli> aktivniProizvodi = _context.Artikli.Include(y => y.Proizvodjaci).Include(z => z.Modeli).Where(x => x.ArtikalId != artikalId).ToList(); Model.Database.Artikli posmatraniartikal = _context.Artikli.Where(x => x.ArtikalId == artikalId).SingleOrDefault(); List <Model.Models.Artikli> novalista = new List <Model.Models.Artikli>(); _mapper.Map(aktivniProizvodi, novalista); List <Model.Models.Artikli> listakonacna = new List <Model.Models.Artikli>(); foreach (var item in novalista) { if (item.ProizvodjacId == posmatraniartikal.ProizvodjacId) { listakonacna.Add(item); } } foreach (Artikli a in listakonacna) { List <Model.Database.Ocjene> novalistaocjena = _context.Ocjene.Where(x => x.ArtikalId == a.ArtikalId).ToList(); List <Ocjene> ocjene = new List <Ocjene>(); foreach (var item2 in novalistaocjena) { Ocjene novaocjena = new Ocjene(); novaocjena.Datum = item2.Datum; novaocjena.Ocjena = item2.Ocjena; novaocjena.OcjenaId = item2.OcjenaId; novaocjena.ArtikalId = item2.ArtikalId; novaocjena.KlijentId = item2.KlijentId; ocjene.Add(novaocjena); } if (ocjene.Count > 0) { proizvodi.Add(a.ArtikalId, ocjene); } } }
private async void btnSpremi_Click(object sender, EventArgs e) { if (prikaziPritisnut == true) { if (ValidateChildren()) { var korisnikId = int.Parse(dgvOsoblje.SelectedRows[0].Cells[0].Value.ToString()); OcjeneUpdateRequest osoba = await _apiServiceOcjene.GetById <OcjeneUpdateRequest>(korisnikId); //ePostrojenje.Model.Osoblje trenutni = await _apiService.GetById<ePostrojenje.Model.Osoblje>(korisnikId); var request = new OcjeneUpdateRequest() { Ocjena = Convert.ToInt32(nudOcjena.Value), Datum = DateTime.Now, OsobljeId = osoba.OsobljeId, ReklamacijaId = osoba.ReklamacijaId //Password = osoba }; await _apiServiceOcjene.Update <OcjeneUpdateRequest>(korisnikId, request); if (request != null) { MessageBox.Show("Uspješno izvršeno"); OsobljeSearchRequest search = new OsobljeSearchRequest() { KorisnickoIme = APIService.Username }; var osoblje = await _apiServiceOsoblje.Get <List <Osoblje> >(search); int osobljeid = osoblje[0].OsobljeId; var searchOcjene = new Ocjene() { OsobljeId = osobljeid }; var list = await _apiServiceOcjene.Get <List <ePostrojenje.Model.Ocjene> >(searchOcjene); dgvOsoblje.DataSource = list; } } } }
public IActionResult Snimi(OcjenaUrediVm x) { Ocjene ocjene = db.Ocjene.Include(s => s.Student.Korisnik).Single(s => s.ID == x.OcjenaID); ocjene.OcjenaBrojacna = x.Ocjena; db.SaveChanges(); TempData["PorukaWarning"] = "Uspješno ste evidentirali ocjenu za studenta " + ocjene.Student.Korisnik.Ime; //transport podataka iz akcije 1 u (akciju 2 + njegov view) Korisnik k = ocjene.Student.Korisnik; string poruka = "Vama je upravo evidentirana nova ocjena: " + ocjene.OcjenaBrojacna; _hubContext.Clients.Group(k.UserName).SendAsync("prijemPoruke", k.Ime, poruka); //_hubContext.Clients.All.SendAsync("prijemPoruke", k.ime, poruka); // return RedirectToAction("Prikaz", new { StudentID=ocjene.StudentID }); return(Redirect("/Ocjene/?StudentID=" + ocjene.StudentID)); }
public IHttpActionResult CustomPosOcjene(int p, Ocjene obj) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (obj == null) { return(NotFound()); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Ocjene.Add(obj); db.SaveChanges(); return(CreatedAtRoute("GetOcjene", new { id = obj.OcjenaId }, obj)); }
private async void Button_Clicked(object sender, EventArgs e) { Ocjene nova = new Ocjene(); nova.Datum = DateTime.Now; nova.KupacID = Global.prijavljeniKupac.KupacID; nova.Ocjena = ocjena; nova.ProizvodID = p.ProizvodID; HttpResponseMessage Response; Response = izlazStavkeService.GetActionResponseID("GetIzlaziStavkehlp", p.IzlazStavkaID); IzlazStavke baza = Response.Content.ReadAsAsync <IzlazStavke>().Result; baza.Ocjenjeno = true; izlazStavkeService.PutResponse(baza.IzlazStavkaID, baza); ocjeneService.PostResponse(nova); await DisplayAlert("Ocjenjivanje proizvda", "Uspjesno ste ocijenili proizvod", "OK"); await Navigation.PopToRootAsync(); }
private async Task <int> UcitajOcjene(int id) { var requestOcjene = new Model.Requests.OcjeneSearchRequest(); requestOcjene.RezervacijaId = id; requestOcjene.KorisnikId = APIService.PrijavljeniKorisnik.KorisniciId; Ocjene _ocjene = null; try { _ocjene = await _serviceOcjene.Get <Model.Ocjene>(requestOcjene); } catch { } if (_ocjene == null) { return(0); } return(_ocjene.Ocjena); }
public IHttpActionResult OcjeniProizvod(OcjeneVM ocjene) { var proslaOcjena = db.Ocjene.Where(x => x.KupacId == ocjene.KupacId && x.IsJelo == ocjene.IsJelo && x.ProizvodId == ocjene.ProizvodId).SingleOrDefault(); if (proslaOcjena != null) { proslaOcjena.Ocjena = ocjene.Ocjena; } else { var ocjena = new Ocjene(); ocjena.KupacId = ocjene.KupacId; ocjena.ProizvodId = ocjene.ProizvodId; ocjena.Ocjena = ocjene.Ocjena; ocjena.IsJelo = ocjene.IsJelo; db.Ocjene.Add(ocjena); } db.SaveChanges(); return(StatusCode(HttpStatusCode.OK)); }
private int UcitajInstruktore(int kandidatId) { //LOGOVANI KANDIDAT asp_Kandidati_GetById_Result k = db.asp_Kandidati_GetById(kandidatId).FirstOrDefault(); //INSTRUKTOR KOJI JE ZADNJI DOBIO OCJENU OD LOGOVANOG KANDIDATA Ocjene ocjenaZadnjeOcjenjenogInstruktora = db.Ocjene.Where(x => x.KandidatId == kandidatId).ToList().LastOrDefault(); //AKO KANDIDAT NIKAD NIJE OCIJENIO INSTRUKTORA UZIMA SE NAJBOLJE RANGIRANI INSTRUKTOR if (ocjenaZadnjeOcjenjenogInstruktora == null) { asp_Korisnici_GetRecommendedInstruktori_Result instruktor = db.asp_Korisnici_GetRecommendedInstruktori().ToList().FirstOrDefault(); ocjenaZadnjeOcjenjenogInstruktora = db.Ocjene.Where(x => x.KorisnikId == instruktor.KorisnikId).ToList().LastOrDefault(); if (ocjenaZadnjeOcjenjenogInstruktora == null) { int kId = 0; return(kId); } } //INSTRUKTORI KOJI SU DOBILI OCJENE OD KANDIDATA KOJI SU SLIČNI LOGOVANOM KANDIDATU PO SPOLU ILI GODINAMA, TE NISU // INSTRUKTOR KOJI JE VEĆ PRETHODNO ODREĐEN List <asp_Korisnici_GetSlicnePoKandidatu_Result> instruktori = new List <asp_Korisnici_GetSlicnePoKandidatu_Result>(); instruktori = db.asp_Korisnici_GetSlicnePoKandidatu(k.SpolId, ocjenaZadnjeOcjenjenogInstruktora.KorisnikId, k.DatumRodjenja).ToList(); List <Ocjene> ocjene; foreach (asp_Korisnici_GetSlicnePoKandidatu_Result item in instruktori) { ocjene = db.Ocjene.Where(x => x.KorisnikId == item.KorisnikId).ToList(); if (ocjene.Count > 0) { kOcjene.Add(item.KorisnikId, ocjene); } } return(ocjenaZadnjeOcjenjenogInstruktora.KorisnikId); }
private async void ocjeniButton_Click(object sender, RoutedEventArgs e) { if (validateRegistration() == true) { Ocjene novi = new Ocjene(); novi.ProizvodID = proizvodID; novi.KupacID = Global.prijavljeniKupac.KupacID; novi.Datum = DateTime.Now; novi.Ocjena = Convert.ToInt32(ocjenaInput.Text); HttpResponseMessage response = ocijeniService.PostResponse(novi); if (response.IsSuccessStatusCode) { MessageDialog msg = new MessageDialog("Uspješno ste dodali ocjenu: "); await msg.ShowAsync(); Frame.GoBack(); } else { MessageDialog msg = new MessageDialog("Došlo je do greške: " + response.ReasonPhrase); await msg.ShowAsync(); } } }
private async void OcjeniProizvodButton_OnClick(object sender, RoutedEventArgs e) { if (ocjenaInputSlider.Value == 0) { ocjenaInputSlider.Value = 1; } Ocjene ocjena = new Ocjene(); ocjena.KupacID = Global.prijavljeniKupac.KupacID; ocjena.ProizvodID = proizvod.ProizvodID; ocjena.Ocjena = Convert.ToInt32(ocjenaInputSlider.Value); ocjena.Datum = System.DateTime.Now; HttpResponseMessage response = ocjeneService.postResponse(ocjena); if (response.IsSuccessStatusCode) { MessageDialog msg = new MessageDialog("Uspjesno ste ocjenili proizvod!"); await msg.ShowAsync(); Frame.GoBack(); } }
public async Task Ucitaj() { if (Ocjene.Count == 0) { Ocjene.Add(1); Ocjene.Add(2); Ocjene.Add(3); Ocjene.Add(4); Ocjene.Add(5); } RezervacijaModel model = await _smjestajService.GetById <RezervacijaModel>(RezervacijaId); AdresaSmjestaja = model.AdresaSmjestaja; BrojDjece = model.BrojDjece; BrojOdraslih = model.BrojOdraslih; DatumRezervacijeShort = model.DatumRezervacijeShort; NazivSmjestaja = model.NazivSmjestaja; RezervacijaDoShort = model.RezervacijaDoShort; RezervacijaOdShort = model.RezervacijaOdShort; StatusRezervacijeId = model.StatusRezervacijeId; StatusRezervacijeNaziv = model.StatusRezervacijeNaziv; SmjestajId = model.SmjestajId; KlijentId = model.KlijentId; if (StatusRezervacijeId == 1) { Aktivna = true; } else { Aktivna = false; } DateTime Pocetni = Convert.ToDateTime(RezervacijaOdShort); DateTime Krajnji = Convert.ToDateTime(RezervacijaDoShort); int Dani = (Krajnji - Pocetni).Days; UkupnaCijena = new double(); foreach (SobaModel S in model.Sobe) { Sobe.Add(S); UkupnaCijena += S.Cijena * Dani; } VisinaSobe = 20 * Sobe.Count; UkupnoUplaceno = new double(); if (model.Uplate != null && model.Uplate.Count > 0) { foreach (UplataModel u in model.Uplate) { Uplate.Add(u); UkupnoUplaceno += u.Iznos; } VisinaUplate = 20 * Uplate.Count; } else { UplataModel Prazna = new UplataModel(); Prazna.SifraUplate = "Nema unesenih uplata"; Uplate.Add(Prazna); VisinaUplate = 20; } }