public void Execute(InsertProizvodDto request) { if (_context.Kategorije.Any(x => x.Id == request.IdKat)) { validator.ValidateAndThrow(request); string[] stringNiz = UploadSlike.Upload(request.Slike); var proizvod = new Proizvod { Naziv = request.Naziv, Kolicina = request.Kolicina, Slika = stringNiz[0], Opis = request.Opis, IdKat = request.IdKat }; _context.Proizvodi.Add(proizvod); _context.SaveChanges(); var proizovdId = proizvod.Id; for (var i = 0; i < stringNiz.Count(); i++) { if (stringNiz[i] != stringNiz[0]) { var slika = new Slika { IdProizvod = proizovdId, Putanja = stringNiz[i] }; _context.Slike.Add(slika); _context.SaveChanges(); } } var cena = new Cenovnik { CenaProizvod = request.Cena, IdProizvod = proizovdId }; _context.Cenovnici.Add(cena); _context.SaveChanges(); } else { throw new NotFoundException(request.IdKat, typeof(Kategorija)); } }
public void Execute(SlikaDto request) { if (_context.Proizvodi.Any(x => x.Id == request.IdProizvod)) { validator.ValidateAndThrow(request); var novePutanje = UploadSlike.Upload(request.Putanje); for (int i = 0; i < novePutanje.Count(); i++) { var slikaZaProizvod = new Slika { Putanja = novePutanje[i], IdProizvod = request.IdProizvod }; _context.Slike.Add(slikaZaProizvod); } _context.SaveChanges(); } else { throw new NotFoundException(request.IdProizvod, typeof(Proizvod)); } }