public void Execute(CreateChangeStatusPorudzbineDto request)
        {
            var porudzbina = _context.Porudzbine.Include(x => x.DetaljiPorudzbina).ThenInclude(x => x.Proizvod)
                             .FirstOrDefault(x => x.Id == request.IdPorudzbina);

            if (porudzbina == null)
            {
            }
            if (porudzbina.PorudzbinaStatus == PorudzbinaStatus.Primljena)
            {
            }
            if (porudzbina.PorudzbinaStatus == PorudzbinaStatus.Primljena || porudzbina.PorudzbinaStatus == PorudzbinaStatus.Isporucena)
            {
                if (request.Status == PorudzbinaStatus.Otkazana || request.Status == PorudzbinaStatus.Isporucena)
                {
                    porudzbina.PorudzbinaStatus = request.Status;
                    if (request.Status == PorudzbinaStatus.Otkazana)
                    {
                        foreach (var p in porudzbina.DetaljiPorudzbina)
                        {
                            p.Proizvod.KolicinaProizvoda += p.Kolicina;
                        }
                    }
                    _context.SaveChanges();
                }
            }
        }
 public void ChangeStatus([FromBody] CreateChangeStatusPorudzbineDto statusDto, [FromServices] ICreateChangeStatusCommand command)
 {
     executor.ExecuteCommand(command, statusDto);
 }