public ProdutoAppService( IProdutoDomainService produtoDomainService, IMapper mapper) { _produtoDomainService = produtoDomainService; _mapper = mapper; }
public IActionResult GetAll([FromServices] IMapper mapper, [FromServices] IProdutoDomainService service) { try { var fornecedores = mapper.Map <List <ProdutoConsultaModel> >(service.ObterTodos()); return(Ok(fornecedores)); } catch (Exception e) { return(StatusCode(StatusCodes.Status500InternalServerError, e.Message)); } }
public UpdateProductDomainServiceTest() { _createprodutoValidator = new CreateProductValidator(); _updateprodutoValidator = new UpdateProductValidator(); _produtoRepositoryMock = new Mock <IProdutoRepository>(); _produtoDomainService = new ProdutoDomainService( _produtoRepositoryMock.Object, _createprodutoValidator, _updateprodutoValidator); if (_mapper == null) { var mappingConfig = new MapperConfiguration(mc => { mc.AddProfile(new AutoMapperProfile()); }); IMapper mapper = mappingConfig.CreateMapper(); _mapper = mapper; } }
public IActionResult Delete(int idProduto, [FromServices] IProdutoDomainService service) { try { var produto = service.ObterPorId(idProduto); if (produto != null) { service.Remover(produto); return(StatusCode(StatusCodes.Status200OK)); } else { return(StatusCode(StatusCodes.Status422UnprocessableEntity)); } } catch (Exception e) { return(StatusCode(StatusCodes.Status500InternalServerError, e.Message)); } }
public IActionResult GetById(int idProduto, [FromServices] IMapper mapper, [FromServices] IProdutoDomainService service) { try { var produto = service.ObterPorId(idProduto); if (produto != null) { var result = mapper.Map <ProdutoConsultaModel>(produto); return(Ok(result)); } else { return(NoContent()); } } catch (Exception e) { return(StatusCode(StatusCodes.Status500InternalServerError, e.Message)); } }
public IActionResult Put([FromBody] ProdutoEdicaoModel model, [FromServices] IMapper mapper, [FromServices] IProdutoDomainService service) { try { if (ModelState.IsValid) { var produto = mapper.Map <Produto>(model); service.Atualizar(produto); return(StatusCode(StatusCodes.Status204NoContent)); } else { return(StatusCode(StatusCodes.Status400BadRequest)); } } catch (Exception e) { return(StatusCode(StatusCodes.Status500InternalServerError, e.Message)); } }
public ProdutoAppService(IProdutoDomainService domain) { this.domain = domain; }
public ProdutoApplicationService(IProdutoDomainService produtoDomainService) { this.produtoDomainService = produtoDomainService; }
public ProdutoController( IProdutoDomainService produtoDomainService, INotificationHandler notification) : base(notification) { _produtoDomainService = produtoDomainService; }
public PedidoAppService(IPedidoDomainService pedidoDomainService, IClienteDomainService clienteDomainService, IProdutoDomainService produtoDomainService) : base(pedidoDomainService) { _pedidoDomainService = pedidoDomainService; _clienteDomainService = clienteDomainService; _produtoDomainService = produtoDomainService; }
public ProdutoApplicationService(IProdutoDomainService produtoDomainService, IMapper mapper) { this.produtoDomainService = produtoDomainService; this.mapper = mapper; }
//construtor para injeção de dependência public ProdutoAppService(IProdutoDomainService domainService) { this.domainService = domainService; }
public ProdutoAppService(IProdutoDomainService produtoDomainService) : base(produtoDomainService) { _produtoDomainService = produtoDomainService; }
public PedidoItemAppService(IPedidoItemDomainService pedidoItemDomainService, IProdutoDomainService produtoDomainService) : base(pedidoItemDomainService) { _pedidoItemDomainService = pedidoItemDomainService; _produtoDomainService = produtoDomainService; }
public ProdutoApplicationService(IProdutoDomainService domainService) : base(domainService) { }
public ProdutoRequestHandler(IMediator mediator, IProdutoDomainService produtoDomainService, IMapper mapper) { this.mediator = mediator; this.produtoDomainService = produtoDomainService; this.mapper = mapper; }