public ProdutoesController(IProdutoRepository produtoRepository, IMediatorHandler mediator, IMapper mapper, IPromocaoRepository promocaoRepository) { _produtoRepository = produtoRepository; _mediator = mediator; _mapper = mapper; _promocaoRepository = promocaoRepository; }
public PromocaoCommandHandler(IUnitOfWork uow, INotificationHandler <DomainNotification> notifications, IMediatorHandler mediator, IPromocaoRepository promocaoRepository) : base(uow, mediator, notifications) { _mediator = mediator; _promocaoRepository = promocaoRepository; }
//[Route("{guidPromocao}")] public IActionResult Delete(string guidPromocao, [FromServices] IPromocaoRepository repository, [FromServices] IPerfilRepository repositoryPerfil) { var _perfil = repositoryPerfil.FindByuser(new Guid(User.Identity.Name)); if (_perfil == null) { return(Unauthorized()); } repository.Delete(new Guid(guidPromocao), _perfil.Id); return(Ok()); }
public IActionResult Create([FromBody] Promocao model, [FromServices] IPromocaoRepository repository, [FromServices] IPerfilRepository repositoryPerfil) { if (!ModelState.IsValid) { return(BadRequest()); } var _perfil = repositoryPerfil.FindByuser(new Guid(User.Identity.Name)); if (_perfil == null) { return(Unauthorized()); } model.Perfil = _perfil; model.PerfilId = _perfil.Id; repository.Create(model); return(Ok()); }
public IActionResult Get([FromServices] IPromocaoRepository repository, [FromServices] IPerfilRepository repositoryPerfil) { return(Ok(repository.Find())); }
public PromocaoApplication(IPromocaoRepository repositoryBase) : base(repositoryBase) { _promocaoRepository = repositoryBase; _promocaoValidacao = new PromocaoValidacao(); }
public PromocaoBusiness(IPromocaoRepository promocaoRepository, IPromocaoQuery promocaoQuery, IMapper mapper) { this._promocaoRepository = promocaoRepository; this._promocaoQuery = promocaoQuery; this._mapper = mapper; }
public PromocaoService(IPromocaoRepository repository) { _repository = repository; }
public PromocaoService(IPromocaoRepository promocaoRepository) : base(promocaoRepository) { _promocaoRepository = promocaoRepository; }
public PromocaoBusiness(IPromocaoRepository repo, IMapper mapper) { this.repo = repo; this.mapper = mapper; }
public PromocaoController(PromocaoContext promocaoContext) { _promocaoContext = promocaoContext; _promocaoRepository = new PromocaoRepository(promocaoContext); }