//////////////////////////////////////////////////////////////////////////////////////////////////// /// <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!") }); }
//////////////////////////////////////////////////////////////////////////////////////////////////// /// <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); } }