public async Task <IActionResult> PutObavijestBolnica(int id, ObavijestBolnica obavijestBolnica) { if (id != obavijestBolnica.ObavijestBolnicaId) { return(BadRequest()); } _context.Entry(obavijestBolnica).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ObavijestBolnicaExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <ObavijestBolnica> > PostObavijestBolnica(ObavijestBolnica obavijestBolnica) { _context.ObavijestBolnica.Add(obavijestBolnica); await _context.SaveChangesAsync(); return(CreatedAtAction("GetObavijestBolnica", new { id = obavijestBolnica.ObavijestBolnicaId }, obavijestBolnica)); }
public async Task <IActionResult> DeleteConfirmed(int id) { var zahtjev = await _context.Zahtjev.FindAsync(id); var bolnica = await _context.Bolnica.FirstOrDefaultAsync(bolnica => bolnica.Naziv.Equals(zahtjev.NazivBolnice)); var obavijest = new ObavijestBolnica(); obavijest.BolnicaId = bolnica.BolnicaId; obavijest.KrvnaGrupa = zahtjev.KrvnaGrupa; obavijest.Kolicina = zahtjev.Kolicina; obavijest.Obavijest = "Vas zahtjev je potvrdjen. Potrebna kolicna krvi je poslana na vasu adresu."; _context.ObavijestBolnica.Add(obavijest); await _context.SaveChangesAsync(); _context.Zahtjev.Remove(zahtjev); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); }