Example #1
0
        /// <summary>
        /// Skriver ny besked
        /// </summary>
        public void SkrivBesked()
        {
            MessageDialog m = Hjaelpeklasse.FejlMeddelelse("");

            try
            {
                BeskedModel.CheckOverskrift(Overskrift);
            }
            catch (Exception)
            {
                m.Content += "Overskrift er forkert!\n";
            }
            try
            {
                BeskedModel.CheckBeskrivelse(Beskrivelse);
            }
            catch (Exception)
            {
                m.Content += "Beskrivelse er forkert!\n";
            }
            if (m.Content != "")
            {
                m.ShowAsync();
            }
            else
            {
                PersistensFacade <BeskedModel> .GemDB("api/Beskeders", new BeskedModel(Overskrift, new DateTime(DateTime.Today.Year, DateTime.Today.Month, DateTime.Today.Day), Beskrivelse, new DateTime(DateTime.Today.Year, DateTime.Today.Month + 1, DateTime.Today.Day), HovedViewModel.Brugernavn));

                HovedViewModel.BeskedCollection.Add(new BeskedModel(Overskrift, new DateTime(DateTime.Today.Year, DateTime.Today.Month, DateTime.Today.Day), Beskrivelse, new DateTime(DateTime.Today.Year, DateTime.Today.Month + 1, DateTime.Today.Day), HovedViewModel.Brugernavn, BrugerViewModel.AnsatteCollection[0]));

                var rootFrame = Window.Current.Content as Frame;
                rootFrame.Navigate(typeof(Hovedmenu));
            }
        }
        public IHttpActionResult PostBeskedModel(BeskedModel beskedModel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.BeskedModels.Add(beskedModel);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (BeskedModelExists(beskedModel.BeskedId))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = beskedModel.BeskedId }, beskedModel));
        }
        public IHttpActionResult PutBeskedModel(int id, BeskedModel beskedModel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != beskedModel.BeskedId)
            {
                return(BadRequest());
            }

            db.Entry(beskedModel).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!BeskedModelExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public IHttpActionResult GetBeskedModel(int id)
        {
            BeskedModel beskedModel = db.BeskedModels.Find(id);

            if (beskedModel == null)
            {
                return(NotFound());
            }

            return(Ok(beskedModel));
        }
        public IHttpActionResult DeleteBeskedModel(int id)
        {
            BeskedModel beskedModel = db.BeskedModels.Find(id);

            if (beskedModel == null)
            {
                return(NotFound());
            }

            db.BeskedModels.Remove(beskedModel);
            db.SaveChanges();

            return(Ok(beskedModel));
        }
Example #6
0
 public void BeforeTest()
 {
     _beskeder = new BeskedModel();
 }