public IHttpActionResult PostMacibuStunda(MacibuStundaViewModel macibuStundaModel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            var macibuStunda = new MacibuStunda
            {
                Datums            = macibuStundaModel.Datums,
                Kabineta_nr       = macibuStundaModel.Kabineta_nr,
                Klase_ID          = macibuStundaModel.Klase_ID,
                Piezime           = macibuStundaModel.Piezime,
                Prieksmets_ID     = macibuStundaModel.Prieksmets_ID,
                Stundas_nr        = macibuStundaModel.Stundas_nr,
                Stunda_ID         = macibuStundaModel.Stunda_ID,
                Tema_ID           = macibuStundaModel.Tema_ID,
                Klase             = db.Klases.FirstOrDefault(x => x.Klase_ID == macibuStundaModel.Klase_ID),
                Macibu_prieksmets = db.Macibu_prieksmets.FirstOrDefault(x => x.Prieksmets_ID == macibuStundaModel.Prieksmets_ID),
                StundasTema       = db.StundasTemas.FirstOrDefault(x => x.Tema_ID == macibuStundaModel.Tema_ID),
            };

            db.Macibu_stunda.Add(macibuStunda);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (MacibuStundaExists(macibuStunda.Stunda_ID))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("CaptinAmericaApi-MacibuStunda", new { id = macibuStunda.Stunda_ID }, new MacibuStundaViewModel {
                Datums = macibuStundaModel.Datums,
                Kabineta_nr = macibuStundaModel.Kabineta_nr,
                Klase_ID = macibuStundaModel.Klase_ID,
                Piezime = macibuStundaModel.Piezime,
                Prieksmets_ID = macibuStundaModel.Prieksmets_ID,
                Stundas_nr = macibuStundaModel.Stundas_nr,
                Stunda_ID = macibuStundaModel.Stunda_ID,
                Tema_ID = macibuStundaModel.Tema_ID,
            }));
        }
        public IHttpActionResult GetMacibuStunda(int id)
        {
            MacibuStunda x = db.Macibu_stunda.Find(id);

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

            return(Ok(new MacibuStundaViewModel
            {
                Datums = x.Datums,
                Kabineta_nr = x.Kabineta_nr,
                Klase_ID = x.Klase_ID,
                Piezime = x.Piezime,
                Prieksmets_ID = x.Prieksmets_ID,
                Stundas_nr = x.Stundas_nr,
                Stunda_ID = x.Stunda_ID,
                Tema_ID = x.Tema_ID
            }));
        }
        public IHttpActionResult DeleteMacibuStunda(int id)
        {
            MacibuStunda macibuStunda = db.Macibu_stunda.Find(id);

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

            db.Macibu_stunda.Remove(macibuStunda);
            db.SaveChanges();

            return(Ok(new MacibuStundaViewModel
            {
                Datums = macibuStunda.Datums,
                Kabineta_nr = macibuStunda.Kabineta_nr,
                Klase_ID = macibuStunda.Klase_ID,
                Piezime = macibuStunda.Piezime,
                Prieksmets_ID = macibuStunda.Prieksmets_ID,
                Stundas_nr = macibuStunda.Stundas_nr,
                Stunda_ID = macibuStunda.Stunda_ID,
                Tema_ID = macibuStunda.Tema_ID,
            }));
        }