public async Task <ActionResult <Korisnik> > GetBrojTelefona(int id, Korisnik korisnik) { if (id != 0) { _context.Entry(korisnik).State = EntityState.Modified; await _context.SaveChangesAsync(); return(korisnik); } if (korisnik.Ime != null) { _context.korisnici.Add(korisnik); await _context.SaveChangesAsync(); return(korisnik); } else { Korisnik user = _context.korisnici.Where(i => i.BrojTelefona == korisnik.BrojTelefona && i.Lozinka == korisnik.Lozinka).FirstOrDefault(); if (user != null) { return(user); } else { return(Unauthorized()); } } }
public void Zakljucaj(int Id) { var takmicenje = _context.Takmicenje.Find(Id); takmicenje.Zakljucano = true; _context.Entry(takmicenje).State = EntityState.Modified; _context.SaveChanges(); return; }
public IHttpActionResult PutPrijateljstvo(int id, Prijateljstvo prijateljstvo) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != prijateljstvo.Korisnik1ID) { return(BadRequest()); } db.Entry(prijateljstvo).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!PrijateljstvoExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PutKnjiga(int id, Knjiga knjiga) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != knjiga.Id) { return(BadRequest()); } db.Entry(knjiga).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!KnjigaExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PutAdministrator(int id, Administrator administrator) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != administrator.Id) { return(BadRequest()); } db.Entry(administrator).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!AdministratorExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public ActionResult Edit([Bind(Include = "Id,Ime,Prezime,Email,Username,Password")] Menadzment menadzment) { if (ModelState.IsValid) { db.Entry(menadzment).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(menadzment)); }
private async Task <IspitniTerminDetaljiVM> BuildIspitniTerminDetaljiViewModel(int ispitniTerminId) { var ispitniTermin = await _context.IspitniTermini .Include(x => x.Angazovan) .FirstOrDefaultAsync(x => x.Id == ispitniTerminId); var angazman = await _context.Angazovan .Include(x => x.Predmet) .Include(x => x.AkademskaGodina) .Include(x => x.Nastavnik) .FirstOrDefaultAsync(x => x.Id == ispitniTermin.AngazovanId); if (ispitniTermin == null || angazman == null) { return(null); } await _context.Entry(ispitniTermin) .Collection(s => s.Polaganja).LoadAsync(); var model = new IspitniTerminDetaljiVM { Id = _protector.Protect(ispitniTermin.Id.ToString()), Predmet = angazman.Predmet.Naziv, Nastavnik = angazman.Nastavnik.Ime + " " + angazman.Nastavnik.Prezime, SkolskaGodina = angazman.AkademskaGodina.Opis, Napomena = ispitniTermin.Napomena, Zakljucan = ispitniTermin.EvidentiraniRezultati, Datum = ispitniTermin.DatumIspita, Polaganja = ispitniTermin.Polaganja.Any() ? ispitniTermin.Polaganja.Select(x => new PolaganjeIspitaVM { Id = _protector.Protect(x.Id.ToString()), Student = _context.UpisGodine .Where(u => u.Id == x.UpisGodineId) .Select(u => u.Student) .FirstOrDefault() ?.ImePrezime() ?? "", PristupioIspitu = x.PristupioIspitu, Ocjena = x.Ocjena }).ToList() : new List <PolaganjeIspitaVM>() }; return(model); }