public async Task <IActionResult> DeleteMøderBruger([FromRoute] string id, int mId) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { var user = _context.Brugere.Find(id); if (user == null) { return(NotFound()); } var møder = _context.Møder.Find(mId); MøderBruger m = new MøderBruger { MødeId = mId, Uid = id.ToString(), Møde = møder, U = user }; _context.MøderBruger.Remove(m); await _context.SaveChangesAsync(); return(Ok(m)); } catch (Exception) { return(NotFound()); } }
public async Task <IActionResult> PutMøderBruger([FromRoute] int id, [FromBody] MøderBruger møderBruger) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != møderBruger.MødeId) { return(BadRequest()); } _context.Entry(møderBruger).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MøderBrugerExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PostMøderBruger([FromBody] MøderBruger møderBruger) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.MøderBruger.Add(møderBruger); try { await _context.SaveChangesAsync(); } catch (DbUpdateException) { if (MøderBrugerExists(møderBruger.MødeId)) { return(new StatusCodeResult(StatusCodes.Status409Conflict)); } else { throw; } } return(CreatedAtAction("GetMøderBruger", new { id = møderBruger.MødeId }, møderBruger)); }
public async Task <IActionResult> PostMøderBruger(string id, int mId) { var bruger = _context.Brugere.Find(id); var møder = _context.Møder.Find(mId); MøderBruger m = new MøderBruger { MødeId = mId, Uid = id.ToString(), Møde = møder, U = bruger }; if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.MøderBruger.Add(m); try { await _context.SaveChangesAsync(); } catch (DbUpdateException) { if (MøderBrugerExists(m.MødeId)) { return(new StatusCodeResult(StatusCodes.Status409Conflict)); } else { throw; } } return(Ok()); }