public IHttpActionResult PutNekreatnina(int id, Nekreatnina nekreatnina) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != nekreatnina.NekreatninaId) { return(BadRequest()); } db.Entry(nekreatnina).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!NekreatninaExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetNekreatnina(int id) { Nekreatnina nekreatnina = db.Nekreatnina.Find(id); if (nekreatnina == null) { return(NotFound()); } return(Ok(nekreatnina)); }
public IHttpActionResult DeleteNekreatnina(int id) { Nekreatnina nekreatnina = db.Nekreatnina.Find(id); if (nekreatnina == null) { return(NotFound()); } db.Nekreatnina.Remove(nekreatnina); db.SaveChanges(); return(Ok(nekreatnina)); }
public IHttpActionResult PostNarudzbe(Nekreatnina nekreatnina) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } nekreatnina.NekreatninaId = Convert.ToInt32( db.insert_Nekreatnine_HCI(nekreatnina.VrstaId, nekreatnina.LokacijaId, nekreatnina.Cijena, nekreatnina.Velicina, nekreatnina.Opis).FirstOrDefault()); foreach (SlikeNekreatnina slike in nekreatnina.SlikeNekreatnina) { db.insert_SlikeNekreatnine_HCI(nekreatnina.NekreatninaId, slike.Slika); } foreach (StanApartman stan in nekreatnina.StanApartman) { db.insert_StanApartman_HCI(nekreatnina.NekreatninaId, stan.CijenaKvadrata, stan.Uknjizeno, stan.Opremljenost, stan.Grijanje, stan.Lift, stan.Balkon, stan.Parking, stan.Plin, stan.KablovksaTv); } /* nekreatnina.NarudzbaID = * Convert.ToInt32( * db.insert_Narudzbe_HCI(narudzbe.BrojRacuna, narudzbe.KupacID, narudzbe.Datum).FirstOrDefault()); * * foreach (NarudzbaStavke stavke in narudzbe.NarudzbaStavke) * { * db.insert_NarudzbaStavke_HCI(narudzbe.NarudzbaID, stavke.AlbumID, stavke.Kolicina); * }*/ return(CreatedAtRoute("DefaultApi", new { id = nekreatnina.NekreatninaId }, nekreatnina)); // return Ok(nekreatnina); }