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); }
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))); }