public ActionResult AddPredmet(PredmetModel model) { if (ModelState.IsValid) { dalPredmet.AddPredmet(new Predmet() { Naziv = model.Naziv }); return(RedirectToAction("Index", "Predmet")); } return(View()); }
public ActionResult EditPredmet(PredmetModel model) { if (ModelState.IsValid) { dalPredmet.EditPredmet(new Predmet() { Naziv = model.Naziv, ID = model.ID }); return(RedirectToAction("Index", "Predmet")); } ModelState.AddModelError("Naziv", "Naziv is required."); return(RedirectToAction("EditPredmet", "Predmet", new { ID = model.ID })); }
public IHttpActionResult Post([FromBody] PredmetModel predmetModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } else { predmet predmet = Mapper.Map <PredmetModel, predmet>(predmetModel); _unitOfWork.predmetRepository.Create(predmet); _unitOfWork.SaveChanges(); return(Ok()); } }
public IHttpActionResult GetByID([FromUri] int id) { predmet predmetInDB = _unitOfWork.predmetRepository.FindSingleBy(p => p.id == id); if (predmetInDB == null) { return(NotFound()); } else { PredmetModel predmetModel = Mapper.Map <predmet, PredmetModel>(predmetInDB); return(Ok(predmetModel)); } }
public IHttpActionResult Put([FromUri] int id, [FromBody] PredmetModel predmetModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } predmet predmetInDb = _unitOfWork.predmetRepository.FindSingleBy(p => p.id == id); if (predmetInDb == null) { return(NotFound()); } else { Mapper.Map(predmetModel, predmetInDb); _unitOfWork.predmetRepository.Edit(predmetInDb); _unitOfWork.SaveChanges(); return(Ok()); } }
public PredmetModel VytvorPredmet(PredmetModel model) { using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(GlobalConfig.CnnString("Tajemnik"))) { var p = new DynamicParameters(); p.Add("@Zkratka", model.Zkratka); p.Add("@PocetTydnu", model.PocetTydnu); p.Add("@HodinyCviceni", model.HodinyCviceni); p.Add("@HodinyPrednasek", model.HodinyPrednasek); p.Add("@HodinySeminaru", model.HodinySeminaru); p.Add("@ZpusobZakonceni", model.ZpusobZakonceni); p.Add("@Jazyk", model.Jazyk); p.Add("@VelikostTridy", model.VelikostTridy); p.Add("@ID", 0, dbType: DbType.Int32, direction: ParameterDirection.Output); connection.Execute("dbo.spPredmet_Insert", p, commandType: CommandType.StoredProcedure); model.ID = p.Get <int>("@ID"); return(model); } }
private void PrikaziUplBtn_Click(object sender, EventArgs e) { UplataDGV.Visible = true; PredmetRepository predmetRepository = new PredmetRepository(databaseContext); UplataRepository uplataRepository = new UplataRepository(databaseContext); PredmetModel predmet = predmetRepository.Find(PostUplBrPrTxt.Text); if (predmet == null) { MessageBox.Show("Ne postoji trazeni predmet"); } else { List <UplataModel> list = new List <UplataModel>(); BindingList <UplataModel> bindingList; list = uplataRepository.GetAll(predmet.Id); bindingList = new BindingList <UplataModel>(list); UplataDGV.DataSource = bindingList; this.UplataDGV.Columns["Id"].Visible = false; } }
private void OkBtn_Click(object sender, EventArgs e) { PredmetRepository predmetRepository = new PredmetRepository(databaseContext); PredmetRocisteRepository predmetRocisteRepository = new PredmetRocisteRepository(databaseContext); RocisteRepository rocisteRepository = new RocisteRepository(databaseContext); UplataRepository uplataRepository = new UplataRepository(databaseContext); switch (funkcija) { case "nova": { PredmetModel predmet = predmetRepository.Find(UplataBrPredmetaTxt.Text); if (predmet == null) { MessageBox.Show("Ne postoji trazeni predmet"); } else { uplataRepository.Add(predmet.Id, new UplataModel { Iznos = Double.Parse(iznosTxt.Text), Uplatilac = PlatilacTxt.Text, Placeno = placenoCB.Checked }); } } break; case "postojeca": { PredmetModel predmet = predmetRepository.Find(PostUplBrPrTxt.Text); try { uplataRepository.Update(predmet.Id, UplataDGV.SelectedRows[0].Cells["Id"].Value.ToString(), (bool)UplataDGV.SelectedRows[0].Cells["Placeno"].Value); MessageBox.Show("Uspesna uplata"); } catch (Exception) { MessageBox.Show("Morate selektovati ceo red"); } } break; case "rociste": { PredmetModel predmet = predmetRepository.Find(BrPredmetaTxt.Text); if (predmet == null) { MessageBox.Show("Ne postoji trazeni predmet"); } else { predmetRocisteRepository.Add(predmet.Id, new PredmetRocisteModel { Datum = dateTimePicker1.Value.Date.ToString(), Pozvan = true }); rocisteRepository.Add(new RocisteModel { Datum = dateTimePicker1.Value.Date.ToString(), PredmetId = predmet.Id }); } } break; default: break; } Clear(this.rocisteGB); Clear(this.UplataGB); Clear(this.NovaUplataGB); }
private void PredmetOkBtn(object sender, EventArgs e) { PredmetRepository repository = new PredmetRepository(databaseContext); TuzeniRepository tuzeniRepository = new TuzeniRepository(databaseContext); TuzilacRepository tuzilacRepository = new TuzilacRepository(databaseContext); PredmetRocisteRepository predmetRocisteRepository = new PredmetRocisteRepository(databaseContext); RocisteRepository rocisteRepository = new RocisteRepository(databaseContext); AdvokatRepository advokatRepository = new AdvokatRepository(databaseContext); UplataRepository uplataRepository = new UplataRepository(databaseContext); if (repository.Find(brojPtxt.Text) == null) { repository.Add(new PredmetModel { BrPredmeta = brojPtxt.Text, Mesto = MestoTxt.Text, Godina = GodinaTxt.Text, Podaci = PodaciTxt.Text, NazivSuda = NazivTxt.Text, Sudija = SudijaTxt.Text, Vrsta = vrstaPtxt.Text }); PredmetModel predmet = repository.Find(brojPtxt.Text); tuzeniRepository.Add(predmet.Id, new TuzeniModel { PunoIme = tuzeniImeTxt.Text, Telefon = TuzeniTelTxt.Text }); tuzilacRepository.Add(predmet.Id, new TuzilacModel { PunoIme = TuzilacImeTxt.Text, Telefon = TuzilacTelTxt.Text }); if (pozvanCB.Checked) { predmetRocisteRepository.Add(predmet.Id, new PredmetRocisteModel { Datum = dateTimePicker1.Value.Date.ToString(), Pozvan = pozvanCB.Checked }); rocisteRepository.Add(new RocisteModel { Datum = dateTimePicker1.Value.Date.ToString(), PredmetId = predmet.Id }); } advokatRepository.DodajAdvokataTuzenom(predmet.Id, new AdvokatModel { PunoIme = TuzeniAdvImeTxt.Text, Telefon = tuzeniAdvokatTelTxt.Text }); advokatRepository.DodajAdvokataTuziocu(predmet.Id, new AdvokatModel { PunoIme = tuzilacImeAdvTxt.Text, Telefon = TuzilacAdvTelTxt.Text }); if (IznosTxt.Text != "") { uplataRepository.Add(predmet.Id, new UplataModel { Iznos = Double.Parse(IznosTxt.Text), Placeno = PlacenoCB.Checked, Uplatilac = PlatilacTxt.Text }); } Clear(this.DodajPredmetGB); GetALlControls(this.DodajPredmetGB); } else { MessageBox.Show("Vec postoji predmet sa zadatim brojem"); } }
public PredmetModel Add(PredmetModel predmet) { _context.Predmet.InsertOne(predmet); return(predmet); }
public ActionResult LogIn(LogInModel model) { KorisnikDTO user = Korisnici.Nadji(model.username); if (ModelState.IsValid && user != null && user.Password == model.password && user.StatusId == 1) { if (user.RoleId != 3) { Session["Id"] = user.Id; Session["Role"] = user.RoleId; ViewBag.foto = user.Slika; ViewBag.Ime = user.Ime; ViewBag.Prezime = user.Prezime; ViewBag.Username = user.Username; Session["Username"] = user.Username; Session["Ime"] = user.Ime; Session["Prezime"] = user.Prezime; Session["Password"] = user.Password; Session["GodinaStudija"] = user.GodinaStudija; ViewBag.foto = user.Slika; ViewBag.brIndeksa = user.BrojIndeksa; Session["Status"] = user.StatusId; //sada ovde treba da inicijalizujemo elemente korisnickog modela svim podacima iz baze KorisnikModel korisnik = new KorisnikModel(); korisnik.Ime = user.Ime; korisnik.Prezime = user.Prezime; korisnik.Username = user.Username; korisnik.Opis = user.Opis; korisnik.Smer = user.Smer; korisnik.BrojIndeksa = user.BrojIndeksa; korisnik.Slika = user.Slika; korisnik.Email = user.Email; korisnik.Id = user.Id; korisnik.Role = user.RoleId; List <PitanjeDTO> ListaPostavljenihPitanja = Pitanja.VratiSvaPitanjaKorisnika(user.Id); List <PitanjeModel> PitanjaKorisnika = new List <PitanjeModel>(); KorisnickiPanelController con = new KorisnickiPanelController(); foreach (var pitanjce in ListaPostavljenihPitanja) { PitanjeModel pit = con.VratiPitanjaKorisnikaModel(pitanjce); PitanjaKorisnika.Add(pit); } KorisnickiPanelModel panel = new KorisnickiPanelModel(); panel.Korisnik = korisnik; panel.Pitanja = PitanjaKorisnika; if (korisnik.Role == 2) { List <PredmetDTO> ZaduzeniPredmeti = Predmeti.VratiSvePredmeteZaduzenog(korisnik.Id); foreach (var pr in ZaduzeniPredmeti) { PredmetModel pred = new PredmetModel() { PregledaProfesor = true, GodinaStudija = pr.GodinaStudija, Id = pr.Id, NazivPredmeta = pr.Naziv, OpisPredmeta = pr.Opis, ZaduzeniProfesor = (string)Session["Username"], }; panel.ListaZaduzenihPredmeta.Add(pred); } } return(View("KorisnickiPanel", panel)); } else { Session["Id"] = user.Id; Session["Role"] = user.RoleId; ViewBag.foto = user.Slika; ViewBag.Ime = user.Ime; ViewBag.Prezime = user.Prezime; ViewBag.Username = user.Username; Session["Username"] = user.Username; Session["Ime"] = user.Ime; Session["Prezime"] = user.Prezime; Session["Password"] = user.Password; Session["GodinaStudija"] = user.GodinaStudija; ViewBag.foto = user.Slika; ViewBag.brIndeksa = user.BrojIndeksa; Session["Status"] = user.StatusId; return(RedirectToAction("Administracija", "Administracija")); } } else { ViewBag.BadLogin = true; return(View("Pocetna", model)); } }