Beispiel #1
0
        /// <summary>
        /// Opretter ny vagt
        /// </summary>
        public void OpretVagt()
        {
            MessageDialog m = Hjaelpeklasse.SuccesMeddelelse("");

            if (Ansat == null)
            {
                m.Content += "Vælg en ansat\n";
            }
            if (Ugenummer == 0)
            {
                m.Content += "Vælg ugenummer\n";
            }
            if (Ugedag == null)
            {
                m.Content += "Vælg en ugedag\n";
            }
            if (m.Content != "")
            {
                m.ShowAsync();
            }
            else
            {
                PersistensFacade <VagtModel> .GemDB("api/Vagters", new VagtModel(Starttidspunkt, Sluttidspunkt, Ugenummer, Ugedag, Ansat));

                VagtModel vagt = new VagtModel(Starttidspunkt, Sluttidspunkt, Ugedag.UgedagId, Ugenummer, Ansat.Brugernavn, Ansat.Navn);

                VagtplanViewModel.VagtCollection.VagtCollectionsArray[Ugedag.UgedagId - 1].Add(vagt);

                MessageDialog m1 = Hjaelpeklasse.SuccesMeddelelse("Vagten blev tilføjet");
                m1.ShowAsync();
            }
        }
        public IHttpActionResult PostVagtModel(VagtModel vagtModel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.VagtModels.Add(vagtModel);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (VagtModelExists(vagtModel.Starttidspunkt))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = vagtModel.Starttidspunkt }, vagtModel));
        }
        public IHttpActionResult PutVagtModel(TimeSpan id, VagtModel vagtModel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != vagtModel.Starttidspunkt)
            {
                return(BadRequest());
            }

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

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

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public IHttpActionResult GetVagtModel(TimeSpan id)
        {
            VagtModel vagtModel = db.VagtModels.Find(id);

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

            return(Ok(vagtModel));
        }
        public IHttpActionResult DeleteVagtModel(TimeSpan id)
        {
            VagtModel vagtModel = db.VagtModels.Find(id);

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

            db.VagtModels.Remove(vagtModel);
            db.SaveChanges();

            return(Ok(vagtModel));
        }
Beispiel #6
0
 public void BeforeTest()
 {
     _vagter = new VagtModel();
 }
Beispiel #7
0
 /// <summary>
 /// Set valgte vagt
 /// </summary>
 /// <param name="v">Tager VagtModel som objekt</param>
 public void SetSelectedVagt(VagtModel v)
 {
     VagtplanViewModel.SelectedVagter = v;
 }