public Artikal(ArtikalDto artikalDto)
 {
     Id       = artikalDto.Id;
     Sifra    = artikalDto.Sifra;
     Naziv    = artikalDto.Naziv;
     Opis     = artikalDto.Opis;
     SlikaUrl = artikalDto.SlikaUrl;
     Cena     = artikalDto.Cena;
 }
Example #2
0
        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())));
        }
Example #3
0
        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));
        }
Example #4
0
        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));
        }