public void Setup()
        {
            _mockGenericRepository = new Mock <IGenericRepository <Proizvod> >();
            _mockMapper            = new Mock <IMapper>();
            _mockValidator         = new Mock <IValidator <ProizvodDto> >();
            _addProizvodCommand    = new AddProizvodCommand(_mockGenericRepository.Object, _mockMapper.Object, _mockValidator.Object);

            proizvodToAdd = new ProizvodDto
            {
                Id             = 0, // korisnik ne salje id pri dodavanju proizvoda
                Naziv          = "Proizvod 1",
                Cena           = 11.1,
                Pdv            = 0.11,
                JedinicaMereId = 1,
                TipProizvodaId = 1,
                Dobavljaci     = new List <long> {
                    1
                }
            };
            mappedProizvodForReturn = new ReadProizvodDto
            {
                Id           = 11,
                Naziv        = "Proizvod 1",
                Cena         = 11.1,
                Pdv          = 0.11,
                JedinicaMere = new JedinicaMereDto
                {
                    Id    = 1,
                    Naziv = "Jedinica mere 1"
                },
                TipProizvoda = new TipProizvodaDto
                {
                    Id    = 1,
                    Naziv = "Tip proizvoda 1"
                },
                Dobavljaci = new List <DobavljacDto>
                {
                    new DobavljacDto
                    {
                        Id    = 1,
                        Naziv = "Dobavljac 1"
                    }
                }
            };
            proizvodFromDbo = new Proizvod
            {
                Id           = 11,
                Naziv        = "Proizvod 1",
                Cena         = 11.1,
                Pdv          = 0.11,
                JedinicaMere = new JedinicaMere
                {
                    Id    = 1,
                    Naziv = "Jedinica mere 1"
                },
                TipProizvoda = new TipProizvoda
                {
                    Id    = 1,
                    Naziv = "Tip proizvoda 1"
                },
                Dobavljaci = new List <ProizvodDobavljac>
                {
                    new ProizvodDobavljac {
                        Dobavljac = new Dobavljac
                        {
                            Id       = 1,
                            PIB      = "123",
                            Napomena = "Napomena",
                            Naziv    = "Dobavljac 1"
                        }
                    }
                }
            };
        }
 public IActionResult AddProizvod([FromBody] ProizvodDto dto, [FromServices] IAddProzivodCommand command)
 {
     return(Ok(_loggerMediator.HandleProccessExecution(command, dto)));
 }