public void Izvrsi(NapraviPorudzbinuDto dto) { _validator.ValidateAndThrow(dto); var korisnikId = 4; var porudzbina = new Porudzbina { KorisnikId = korisnikId, Adresa = dto.Adresa, VremePorudzbine = dto.VremePorudzbine, }; foreach (var item in dto.StavkePorudzbine) { var product = _context.Proizvodi.Find(item.ProizvodId); product.Kolicina -= item.Kolicina; porudzbina.StavkaPorudzbine.Add(new StavkaPorudzbine { ProizvodId = item.ProizvodId, Kolicina = item.Kolicina, Naziv = product.Naziv, Cena = product.Cena }); } _context.Porudzbine.Add(porudzbina); _context.SaveChanges(); }
public void Post([FromBody] NapraviPorudzbinuDto dto, [FromServices] ICreatePorudzbinuCommand command) { _excutor.ExecuteCommand(command, dto); }