public Artikal(ArtikalDto artikalDto) { Id = artikalDto.Id; Sifra = artikalDto.Sifra; Naziv = artikalDto.Naziv; Opis = artikalDto.Opis; SlikaUrl = artikalDto.SlikaUrl; Cena = artikalDto.Cena; }
public IHttpActionResult PostArtikal(ArtikalDto artikalDto) { Artikal artikal = new Artikal(artikalDto); artikal.TipArtiklaId = db.TipArtiklaRepository.Get(x => x.Naziv.Equals(artikalDto.TipArtikla)).FirstOrDefault().Id; db.ArtikalRepository.Insert(artikal); db.Save(); return(Ok(new ArtikalDto(db.ArtikalRepository.Get(a => a.Id == artikal.Id, includeProperties: "TipArtikla").FirstOrDefault()))); }
public IHttpActionResult DeleteArtikal(int id) { var artikalDb = db.ArtikalRepository.Get(a => a.Id == id, includeProperties: "TipArtikla").FirstOrDefault(); ArtikalDto artikalDto = new ArtikalDto(artikalDb); db.ArtikalRepository.Delete(id); db.Save(); return(Ok(artikalDto)); }
public IHttpActionResult PutArtikal(ArtikalDto artikalDto) { Artikal artikal = new Artikal(artikalDto); artikal.TipArtiklaId = db.TipArtiklaRepository.Get(x => x.Naziv.Equals(artikalDto.TipArtikla)).FirstOrDefault().Id; db.ArtikalRepository.Update(artikal); db.Save(); return(Ok(artikalDto)); }