public async Task <bool> LagHendvendelse(Hendvendelse innHenvendelse) { try { var sjekkKategori = await _db.Kategori.FindAsync(innHenvendelse.Kategori.Id); if (sjekkKategori != null) { var nyHendvendelse = new Hendvendelse { Kategori = sjekkKategori, Email = innHenvendelse.Email, Melding = innHenvendelse.Melding, Status = innHenvendelse.Status }; _db.Hendvendelse.Add(nyHendvendelse); await _db.SaveChangesAsync(); return(true); } return(false); } catch { return(false); } }
public async Task <ActionResult> EndreHendvendelse(Hendvendelse innHendvendelse) { if (ModelState.IsValid) { var resultOK = await _db.EndreHendvendelse(innHendvendelse); if (!resultOK) { return(NotFound("Hendvendelse kunne ikke endres")); } return(Ok("Hendvendelse endret")); } return(BadRequest("Feil i inputvalidering")); }
public async Task <ActionResult> LagHendvendelse(Hendvendelse innHendvendelse) { if (ModelState.IsValid) { var resultOK = await _db.LagHendvendelse(innHendvendelse); if (!resultOK) { return(BadRequest("Hendvendelsen kunne ikke opprettes")); } return(Ok("Hendvendelsen ble opprettet")); } return(BadRequest("Feil i inputvalidering")); }
public async Task <bool> SlettHendvendelse(int hendvendelseId) { try { Hendvendelse funnetHendvendelse = await _db.Hendvendelse.FindAsync(hendvendelseId); if (funnetHendvendelse != null) { _db.Hendvendelse.Remove(funnetHendvendelse); await _db.SaveChangesAsync(); return(true); } return(false); } catch { return(false); } }
public async Task <bool> EndreHendvendelse(Hendvendelse innHendvendelse) { try { Hendvendelse funnetHendvendelse = await _db.Hendvendelse.FindAsync(innHendvendelse.Id); if (funnetHendvendelse != null) { funnetHendvendelse.Kategori = innHendvendelse.Kategori; funnetHendvendelse.Melding = innHendvendelse.Melding; funnetHendvendelse.Status = innHendvendelse.Status; funnetHendvendelse.Email = innHendvendelse.Email; await _db.SaveChangesAsync(); return(true); } return(false); } catch { return(false); } }