public HttpResponseMessage PostOppdragOgKunde([FromBody] OppdragOgKunde input) { if (ModelState.IsValid) { //bool OK = repository.regTolkOppdrag(input, input.kundeID); bool OK; if (input != null) { OK = true; } else { OK = false; } if (OK) { return(new HttpResponseMessage() { StatusCode = HttpStatusCode.OK }); } } return(new HttpResponseMessage() { StatusCode = HttpStatusCode.BadRequest, Content = new StringContent("Søknaden ble ikke lagret!") }); }
//////////////////////////////////////////////////////////////////////////////////////////////////// /// <summary> List oppdrag bestillinger. </summary> /// /// <remarks> Mojola, 19/05/2017. </remarks> /// /// <returns> A List<OppdragOgKunde> </returns> //////////////////////////////////////////////////////////////////////////////////////////////////// public List <OppdragOgKunde> listOppdragBestillinger() { try { var dbOppdrag = db.Oppdrag.OfType <Tolking>().Where(O => O.Tolk != null).ToList(); var liste = new List <OppdragOgKunde>(); foreach (var row in dbOppdrag) { var ny = new OppdragOgKunde() { dato = row.regDato.ToString("dd-MM-yyyy, HH:mm"), oppdragID = row.oppdragID, typetolk = row.typetolk, fraspraak = row.fraspraak, tilspraak = row.tilspraak, oppmoteadresse = row.oppmoteadresse, fratidspunkt = row.fratidspunkt, tiltidspunkt = row.tiltidspunkt, andreopplysninger = row.andreopplysninger, oppmotepostnr = row.poststed.postNr, oppmotepoststed = row.poststed.postSted, persId = row.kunde.persId, firma = row.kunde.firma, fornavn = row.kunde.fornavn, etternavn = row.kunde.etternavn, telefon = row.kunde.telefax, epost = row.kunde.email, adresse = row.kunde.adresse, postnr = row.kunde.poststed.postNr, poststed = row.kunde.poststed.postSted, tolkId = row.Tolk.persId, tolkepost = row.Tolk.email, tolktelefon = row.Tolk.telefon, tolkfornavn = row.Tolk.fornavn, tolketternavn = row.Tolk.etternavn }; liste.Add(ny); } return(liste); } catch (Exception feil) { Debug.WriteLine("Exception Message: " + feil.Message); return(null); } }
//////////////////////////////////////////////////////////////////////////////////////////////////// /// <summary> List oppdrag median tolk identifier. </summary> /// /// <remarks> Mojola, 19/05/2017. </remarks> /// /// <param name="tolkId"> Identifier for the tolk. </param> /// /// <returns> A List<Tolking_vm> </returns> //////////////////////////////////////////////////////////////////////////////////////////////////// public List <OppdragOgKunde> listOppdragMedTolkId(int tolkId) { Tolk tolk = db.Personer.OfType <Tolk>().FirstOrDefault(T => T.persId == tolkId); var utListe = new List <OppdragOgKunde>(); try { if (tolk != null) { foreach (var row in tolk.oppdrag.OfType <Tolking>()) { var Tolking_vm = new OppdragOgKunde() { oppdragID = row.oppdragID, typetolk = row.typetolk, fraspraak = row.fraspraak, tilspraak = row.tilspraak, oppmoteadresse = row.oppmoteadresse, fratidspunkt = row.fratidspunkt, tiltidspunkt = row.tiltidspunkt, andreopplysninger = row.andreopplysninger, oppmotepostnr = row.poststed.postNr, oppmotepoststed = row.poststed.postSted, persId = row.kunde.persId, firma = row.kunde.firma, fornavn = row.kunde.fornavn, etternavn = row.kunde.etternavn, telefon = row.kunde.telefax, epost = row.kunde.email, adresse = row.kunde.adresse, postnr = row.kunde.poststed.postNr, poststed = row.kunde.poststed.postSted, }; utListe.Add(Tolking_vm); } } return(utListe); } catch (Exception feil) { Debug.WriteLine("Exception Message: " + feil.Message); return(null); } }