public void Execute(ProizvodSlikaCenaDto request) { _validator.ValidateAndThrow(request); var putanje = UbaciSlike.UbaciSlikeProizvoda(request.SlikeP); var proizvod = new Proizvod { NazivProizvoda = request.NazivP, OpisProizvoda = request.OpisP, KolicinaProizvoda = request.KolicinaP, SlikaProizvoda = putanje[0], IdKategorija = request.IdKategorija }; _context.Proizvodi.Add(proizvod); _context.SaveChanges(); int idProizvodaPoslednjiUnet = proizvod.Id; for (int p = 1; p < putanje.Count; p++) { var slika = new Slika { SlikaPutanja = putanje[p], ProizvodId = idProizvodaPoslednjiUnet }; _context.Slike.Add(slika); } _context.SaveChanges(); var cena = new Cena { CenaP = request.CenaP, ProizvodId = idProizvodaPoslednjiUnet }; _context.Cene.Add(cena); _context.SaveChanges(); }
public void Post([FromForm] ProizvodSlikaCenaDto proizvodDto, [FromServices] ICreateProizvodCommand command) { executor.ExecuteCommand(command, proizvodDto); }