Example #1
0
        ////////////////////////////////////////////////////////////////////////////////////////////////////
        /// <summary>	Sets an utilgjengelig. </summary>
        ///
        /// <remarks>	Mojola, 19/05/2017. </remarks>
        ///
        /// <param name="input">	The input. </param>
        ///
        /// <returns>	True if it succeeds, false if it fails. </returns>
        ////////////////////////////////////////////////////////////////////////////////////////////////////

        public bool setUtilgjengelig(Utilgjengelig_ViewModel input)
        {
            //DateTime myDate = DateTime.ParseExact("2009-05-08 14:40:52,531", "yyyy-MM-dd HH:mm:ss,fff",
            //                       System.Globalization.CultureInfo.InvariantCulture);
            DateTime fraDato = DateTime.ParseExact(input.fraDato, "yyyy-MM-dd",
                                                   System.Globalization.CultureInfo.InvariantCulture);
            DateTime tilDato = DateTime.ParseExact(input.tilDato, "yyyy-MM-dd",
                                                   System.Globalization.CultureInfo.InvariantCulture);

            try
            {
                var db      = new DbNetcont();
                var periode = new Utilgjengelig()
                {
                    persId  = input.persId,
                    fraDato = fraDato,
                    tilDato = tilDato
                };
                db.Utilgjengelig.Add(periode);
                db.SaveChanges();
                return(true);
            }
            catch (Exception feil)
            {
                Debug.WriteLine("Exception Message: " + feil.Message);

                return(false);
            }
        }
        public HttpResponseMessage PostUtilgjengelig([FromBody] Utilgjengelig_ViewModel input)
        {
            var  db = new DbPerson();
            bool ok = db.setUtilgjengelig(input);

            if (ok)
            {
                return(new HttpResponseMessage()
                {
                    StatusCode = HttpStatusCode.OK
                });
            }
            return(new HttpResponseMessage()
            {
                StatusCode = HttpStatusCode.BadRequest,
                Content = new StringContent("Søknaden ble ikke lagret!")
            });
        }
Example #3
0
        ////////////////////////////////////////////////////////////////////////////////////////////////////
        /// <summary>	Gets an utilgjengelig. </summary>
        ///
        /// <remarks>	Mojola, 19/05/2017. </remarks>
        ///
        /// <param name="persId">	. </param>
        ///
        /// <returns>	The utilgjengelig. </returns>
        ////////////////////////////////////////////////////////////////////////////////////////////////////

        public List <Utilgjengelig_ViewModel> getUtilgjengelig(int persId)
        {
            try
            {
                var db = new DbNetcont();
                List <Utilgjengelig> periodeListe = db.Utilgjengelig.Where(t => t.persId == persId).ToList();

                var perioder = new List <Utilgjengelig_ViewModel>();
                foreach (var item in periodeListe)
                {
                    var periode = new Utilgjengelig_ViewModel();
                    periode.id      = item.id;
                    periode.persId  = item.persId;
                    periode.fraDato = item.fraDato.ToString("yyyy-MM-dd");
                    periode.tilDato = item.tilDato.ToString("yyyy-MM- dd");
                    perioder.Add(periode);
                }
                return(perioder);
            }
            catch
            {
                return(null);
            }
        }