示例#1
0
        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!")
            });
        }
示例#2
0
        ////////////////////////////////////////////////////////////////////////////////////////////////////
        /// <summary>	List oppdrag bestillinger. </summary>
        ///
        /// <remarks>	Mojola, 19/05/2017. </remarks>
        ///
        /// <returns>	A List&lt;OppdragOgKunde&gt; </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);
            }
        }
示例#3
0
        ////////////////////////////////////////////////////////////////////////////////////////////////////
        /// <summary>	List oppdrag median tolk identifier. </summary>
        ///
        /// <remarks>	Mojola, 19/05/2017. </remarks>
        ///
        /// <param name="tolkId">	Identifier for the tolk. </param>
        ///
        /// <returns>	A List&lt;Tolking_vm&gt; </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);
            }
        }