public WidokStudenta(Student s) { this.ID = (sbyte)s.Id_student; this.Imie = s.Imie; this.Nazwisko = s.Nazwisko; this.Email = s.Email; this.NrAlbumu = s.NrAlbumu; this.DataRozpoczecia = s.DataRozpoczecia; this.Grupa = RepoGrupy.PobierzGrupeOId(s.IdGrupy); this.Oceny = RepoOceny.PobierzOcenyStudenta((sbyte)s.Id_student); var Kursy = this.Oceny.Select(ocena => RepoKursy.PobierzKursID(ocena.Id_kurs)).ToArray(); var wagi = Kursy.Select(kurs => (double)(RepoPrzedmioty.PobierzPrzedmiot(kurs.Id_przedmiot).ECTS)).ToArray(); var oceny = Oceny.Select(ocena => double.Parse(ocena.Wartosc, CultureInfo.InvariantCulture)).ToArray(); this.Osiagniecia = new List <WidokOsiagniecia>(); List <Osiagniecia> osiagniecia = RepoOsiagniecia.PobierzOsiagnieciaStudenta((sbyte)s.Id_student); foreach (Osiagniecia o in osiagniecia) { Osiagniecia.Add(new WidokOsiagniecia(o)); } this.Przedmioty = new List <WidokPrzedmiotu>(); this.Srednia = oceny.Sum() * wagi.Sum() / wagi.Sum(); this.Punkty = this.Srednia * 10 + (this.Osiagniecia.Select(osiagniecie => (int)osiagniecie.Punkty).ToArray()).Sum(); if (this.Punkty > 60) { this.Stypendium = "Tak"; } else { this.Stypendium = "Nie"; } }
protected void btnZapisz_Click1(object sender, EventArgs e) { double a; double b; double c; int id = int.Parse(Request.QueryString["id"].ToString()); Service1Client sc = new Service1Client(); Oceny oc = new Oceny(); oc.Gry_online_pl = int.Parse(ddlOcenaGryOnline.SelectedValue); oc.Eurogamer = int.Parse(ddlEurogamer.SelectedValue); oc.Moja_ocena = int.Parse(ddlMojaOcena.SelectedValue); a = double.Parse(ddlOcenaGryOnline.Text); b = double.Parse(ddlEurogamer.Text); c = double.Parse(ddlMojaOcena.Text); oc.Srednia_ocena = System.Math.Round(sc.sredniaocena(a, b, c), 2); oc.Id_oceny = m_iIdOcena; sc.edytujOcene(oc); Gry gr = new Gry(); gr.Id = id; gr.Gatunek_Id = int.Parse(ddlGatunek.SelectedValue); gr.Ocena_Id = m_iIdOcena; gr.Producent_Id = int.Parse(ddlProducent.SelectedValue); gr.Tytul = tbTytul.Text; gr.Kraj = tbKraj.Text; gr.link_okladka = tbOkladka.Text; gr.opis = tbOpis.Text; gr.Platforma = ustawPlatforma(cblPlatforma); gr.Rok_wydania = DateTime.Parse(tbRokWyd.Text); sc.edytujGre(gr); sc.Close(); Response.Redirect("~/Default.aspx"); }
public ActionResult EditGrade(Oceny model) { // polaczenie OracleConnection conn = new OracleConnection(); conn.ConnectionString = "Data Source=(DESCRIPTION=" + "(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))" + "(CONNECT_DATA=(SID=xe)));" + "User Id=hr; Password=hr;"; conn.Open(); string sql = "update oceny set ocena = :ocena, typ = :typ " + "where idoceny = :id"; // parametryzacji zapytania i wykonanie go OracleCommand cmd = new OracleCommand(sql, conn); cmd.Parameters.Add( new OracleParameter("ocena", model.Ocena) ); cmd.Parameters.Add( new OracleParameter("typ", model.Typ) ); cmd.Parameters.Add( new OracleParameter("idoceny", model.IDOceny) ); cmd.ExecuteNonQuery(); conn.Close(); return(RedirectToAction("Ocenki")); }
public ActionResult AddGrade() { string sql = "select distinct(u.iducznia), u.imie || ' ' || u.nazwisko from uczen u " + "join oceny o on u.iducznia = o.UCZEN_iducznia " + "join przedmiot p on p.IDPRZEDM = o.PRZEDMIOT_IDPRZEDM " + "join klasa k on k.IDKLASY = p.KLASA_IDKLASY " + "join nauczyciel n on n.idnaucz = p.NAUCZYCIEL_IDNAUCZ " + "where p.NAUCZYCIEL_IDNAUCZ =" + Convert.ToInt16(Session["IDZalogowanego"]) + "and k.nazwa = '" + PupilsController.ClassName + "' and p.nazwa = '" + PupilsController.SubjectName + "' Order by u.iducznia"; // model oceny var grade = new Oceny(); // Lista ocen DBList gradelist = new DBList(); var ocena = gradelist.GetGrade(); grade.Grades = gradelist.GetGradeList(ocena); // Lista typow DBList typelist = new DBList(); var type = typelist.GetTyp(); grade.Types = typelist.GetTypeList(type); DBList Pupile = new DBList(); grade.FullName = Pupile.GetSelectListItems(sql); return(View(grade)); }
public OcenyRepository() { var ctx = HttpContext.Current; if (ctx != null) { if (ctx.Cache[CacheKey] == null) { var oceny = new Oceny[] { new Oceny { Id = 1, Nazwisko = "Boszke", Ocena = 5 }, new Oceny { Id = 2, Nazwisko = "Adamiakowa", Ocena = 3.5F }, new Oceny { Id = 3, Nazwisko = "Kowalski", Ocena = 2 } }; ctx.Cache[CacheKey] = oceny; } } }
public async Task <IActionResult> PutOceny([FromRoute] int id, [FromBody] Oceny oceny) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != oceny.id) { return(BadRequest()); } _context.Entry(oceny).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!OcenyExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
protected void btnZapisz_Click(object sender, EventArgs e) { Page.Validate("addvalidation"); if (Page.IsValid) { double a; double b; double c; Service1Client sc = new Service1Client(); Oceny oc = new Oceny(); oc.Gry_online_pl = int.Parse(ddlOcenaGryOnline.SelectedValue); oc.Eurogamer = int.Parse(ddlEurogamer.SelectedValue); oc.Moja_ocena = int.Parse(ddlMojaOcena.SelectedValue); a = double.Parse(ddlOcenaGryOnline.Text); b = double.Parse(ddlEurogamer.Text); c = double.Parse(ddlMojaOcena.Text); oc.Srednia_ocena = System.Math.Round(sc.sredniaocena(a, b, c), 2); sc.dodajOcene(oc); Gry gr = new Gry(); gr.Gatunek_Id = int.Parse(ddlGatunek.SelectedValue); gr.Ocena_Id = sc.pobierzOcenaId(); gr.Producent_Id = int.Parse(ddlProducent.SelectedValue); gr.Tytul = tbTytul.Text; gr.Kraj = tbKraj.Text; gr.link_okladka = tbOkladka.Text; gr.opis = tbOpis.Text; gr.Platforma = ustawPlatforma(cblPlatforma); gr.Rok_wydania = DateTime.Parse(tbRokWyd.Text); sc.dodajGre(gr); sc.Close(); Response.Redirect("~/Default.aspx"); } }
public HttpResponseMessage Post(Oceny ocena) { this.ocenaRepository.SaveOcena(ocena); var response = Request.CreateResponse <Oceny>(System.Net.HttpStatusCode.Created, ocena); return(response); }
public ActionResult EditGrade(int id) { // polaczenie OracleConnection conn = new OracleConnection(); conn.ConnectionString = "Data Source=(DESCRIPTION=" + "(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))" + "(CONNECT_DATA=(SID=xe)));" + "User Id=hr; Password=hr;"; conn.Open(); string sql = "select u.iducznia, u.imie, u.nazwisko, o.Ocena, o.TYP, o.IdOceny, p.IDPRZEDM from uczen u " + "join oceny o on u.iducznia = o.UCZEN_iducznia " + "join przedmiot p on p.IDPRZEDM = o.PRZEDMIOT_IDPRZEDM " + "join klasa k on k.IDKLASY = p.KLASA_IDKLASY " + "join nauczyciel n on n.idnaucz = p.NAUCZYCIEL_IDNAUCZ " + "where o.IDOceny = :id"; // model ocen var grade = new Oceny(); // Lista ocen DBList gradelist = new DBList(); var ocena = gradelist.GetGrade(); grade.Grades = gradelist.GetGradeList(ocena); // Lista typow DBList typelist = new DBList(); var type = typelist.GetTyp(); grade.Types = typelist.GetTypeList(type); // generowanie danych DataTable data = new DataTable(); OracleDataAdapter OracleAdapter = new OracleDataAdapter(sql, conn); // Dodaję parametry do zapytania. OracleAdapter.SelectCommand.Parameters.Add( new OracleParameter("id", id) ); OracleAdapter.Fill(data); conn.Close(); if (data.Rows.Count == 1) { // dodanie danych do modelu ocen grade.NrWDzienniku = Convert.ToInt32(data.Rows[0][0].ToString()); grade.Imie = data.Rows[0][1].ToString(); grade.Nazwisko = data.Rows[0][2].ToString(); grade.Ocena = Convert.ToDouble(data.Rows[0][3].ToString()); grade.Typ = data.Rows[0][4].ToString(); grade.IDOceny = Convert.ToInt32(data.Rows[0][5].ToString()); grade.IDPrzedmiotu = Convert.ToInt32(data.Rows[0][6].ToString()); return(View(grade)); } return(RedirectToAction("Przedmioty")); }
protected void btnZapisz_Click(object sender, EventArgs e) { int id = int.Parse(Request.QueryString["id"].ToString()); Service1Client sc = new Service1Client(); Oceny oc = new Oceny(); oc.Gry_online_pl = int.Parse(ddlOcenaGryOnline.SelectedValue); oc.Eurogamer = int.Parse(ddlEurogamer.SelectedValue); oc.Id_oceny = iIdOcena; sc.edytujOcene(oc); }
public async Task <IActionResult> PostOceny([FromBody] Oceny oceny) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.Oceny.Add(oceny); await _context.SaveChangesAsync(); return(CreatedAtAction("GetOceny", new { id = oceny.id }, oceny)); }
public static void ZapiszOceny(Oceny ocena) { using (var ds = new Raven.Client.Document.DocumentStore { Url = DATABASEURL }.Initialize()) { using (var session = ds.OpenSession(DATABASE)) { session.Store(ocena); session.SaveChanges(); } } }
public static void UsunOceny(String id) { using (var ds = new Raven.Client.Document.DocumentStore { Url = DATABASEURL }.Initialize()) { using (var session = ds.OpenSession(DATABASE)) { Oceny tmp = session.Load <Oceny>(id); session.Delete(tmp); session.SaveChanges(); } } }
public ActionResult AddOcena(AddOcenaClass a) { var IsClassOk = false; List <string> Attributes = null; if (a.UrlElements.Length > 0) { Attributes = new List <string>(a.UrlElements.Substring(1).Split('?')); } else { return(RedirectToAction(nameof(View))); } var newOcena = new Oceny(); newOcena.Ocena = a.Ocena; newOcena.Data = DateTime.Now; newOcena.Nick = a.Nick; newOcena.Tekst = a.Tekst; //this dragons do work if (Attributes.Find(x => x.Contains("resourceId")) != null && Attributes.Find(x => x.Contains("resourceName")) != null) { //newOcena.resourceName = Attributes[Attributes.FindIndex(x => x.Contains("resourceName"))]; newOcena.resourceId = Convert.ToInt32(Attributes[Attributes.FindIndex(x => x.Contains("resourceId"))].Split('=')[1]); newOcena.resourceName = Attributes[Attributes.FindIndex(x => x.Contains("resourceName"))].Split('=')[1]; IsClassOk = true; } try { if (ModelState.IsValid && IsClassOk) { _context.Oceny.Add(newOcena); _context.SaveChanges(); } else { return(View(a)); } return(RedirectToAction(nameof(View))); } catch { return(RedirectToAction(nameof(View))); } }
public ActionResult AddGrade(Oceny model) { // polaczenie OracleConnection conn = new OracleConnection(); conn.ConnectionString = "Data Source=(DESCRIPTION=" + "(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))" + "(CONNECT_DATA=(SID=xe)));" + "User Id=hr; Password=hr;"; conn.Open(); string sql1 = "select p.idprzedm from przedmiot p " + "join klasa k on k.IDKLASY = p.KLASA_IDKLASY " + "where p.nazwa='" + PupilsController.SubjectName + "' and k.nazwa = '" + PupilsController.ClassName + "'"; OracleCommand cmd1 = new OracleCommand(sql1, conn); cmd1.CommandType = CommandType.Text; OracleDataReader dr = cmd1.ExecuteReader(); while (dr.Read()) { model.IDPrzedmiotu = Convert.ToInt16(dr.GetValue(0)); } string sql = "INSERT INTO Oceny(Ocena, Typ, Uczen_IDUcznia, Przedmiot_IDPrzedm)" + "VALUES(:ocena, :typ, :IDUcznia, :IDPrzedmiotu)"; // parametryzacja i wykonanie zapytania OracleCommand cmd = new OracleCommand(sql, conn); cmd.Parameters.Add( new OracleParameter("ocena", model.Ocena) ); cmd.Parameters.Add( new OracleParameter("typ", model.Typ) ); cmd.Parameters.Add( new OracleParameter("IDUcznia", model.IDUcznia) ); cmd.Parameters.Add( new OracleParameter("IDPrzedmiotu", model.IDPrzedmiotu) ); cmd.ExecuteNonQuery(); conn.Close(); return(RedirectToAction("Ocenki")); }
public bool SaveOcena(Oceny ocena) { var ctx = HttpContext.Current; if (ctx != null) { try { var currentData = ((Oceny[])ctx.Cache[CacheKey]).ToList(); currentData.Add(ocena); ctx.Cache[CacheKey] = currentData.ToArray(); return(true); } catch (Exception ex) { Console.WriteLine(ex.ToString()); return(false); } } return(false); }
/// <summary> /// Metoda dodająca ocenę dla danego filmu /// </summary> /// <param name="ocena"></param> public void Ocen(int ocena) { this.Oceny.Add(ocena); this.Ocena = (float)Oceny.Sum() / (float)Oceny.Count(); }
public ActionResult Ocena(String id, FormCollection collection) { try { var a = new Oceny(); UpdateModel(a); a.Symbol_linii = id; a.Uzytkownik = User.Identity.Name; var ss = Math.Round((double)(a.Punktualnosc+a.Poczucie_bezpieczenstwa+a.Kultura_os_kierowcy+a.Komfort_jazdy+a.Czystosc)/5,2); a.Suma = ss; data.Oceny.Add(a); data.SaveChanges(); return RedirectToAction("Linie"); } catch { return View(); } }
public ActionResult Ocena(String id) { var a = new Oceny { Symbol_linii = id }; return View(a); }
public Ocena(Oceny ocena, Uzytkownik user) { this.ocena = ocena; this.uzytkownik = user; }