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

            _updateProizvodCommand = new UpdateProizvodCommand(_mockGenericRepository.Object, _mockMapper.Object, _mockValidator.Object);

            mappedProizvod = new Proizvod
            {
                Id           = 1,
                Naziv        = "Proizvod 1 update",
                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"
                        }
                    }
                }
            };

            proizvodFromDatabase = new Proizvod
            {
                Id    = 1,
                Naziv = "Proizvod 1",
                Cena  = 11.1,
                Pdv   = 0.11,
            };

            updatedProizvodFromDb = new Proizvod
            {
                Id           = 1,
                Naziv        = "Proizvod 1 update",
                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"
                        }
                    }
                }
            };

            mappedProizvodForReturn = new ReadProizvodDto
            {
                Id           = 1,
                Naziv        = "Proizvod 1 update",
                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"
                    }
                }
            };
        }
 public void Put([FromForm] UpdateProizvodDto dto, [FromServices] IUpdateProizvodCommand command)
 {
     executor.ApplayCommand(command, dto);
 }
 public void Put([FromForm] ProizvodUpdateDto proizvodUpdateDto, [FromServices] IUpdateProizvodCommand command)
 {
     executor.ExecuteCommand(command, proizvodUpdateDto);
 }
Пример #4
0
 public void Put(int id, [FromBody] ProizvodDto dto, [FromServices] IUpdateProizvodCommand command)
 {
     dto.Id = id;
     this.excutor.ExecuteCommand(command, dto);
 }
 public IActionResult UpdateProizvod(long id, [FromBody] ProizvodDto dto, [FromServices] IUpdateProizvodCommand command)
 {
     dto.Id = id;
     return(Ok(_loggerMediator.HandleProccessExecution(command, dto)));
 }