コード例 #1
0
 public ProdutoesController(IProdutoRepository produtoRepository,
                            IMediatorHandler mediator, IMapper mapper, IPromocaoRepository promocaoRepository)
 {
     _produtoRepository  = produtoRepository;
     _mediator           = mediator;
     _mapper             = mapper;
     _promocaoRepository = promocaoRepository;
 }
コード例 #2
0
 public PromocaoCommandHandler(IUnitOfWork uow,
                               INotificationHandler <DomainNotification> notifications,
                               IMediatorHandler mediator,
                               IPromocaoRepository promocaoRepository) : base(uow, mediator, notifications)
 {
     _mediator           = mediator;
     _promocaoRepository = promocaoRepository;
 }
コード例 #3
0
        //[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());
        }
コード例 #4
0
        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());
        }
コード例 #5
0
 public IActionResult Get([FromServices] IPromocaoRepository repository, [FromServices] IPerfilRepository repositoryPerfil)
 {
     return(Ok(repository.Find()));
 }
コード例 #6
0
        public PromocaoApplication(IPromocaoRepository repositoryBase) : base(repositoryBase)
        {
            _promocaoRepository = repositoryBase;

            _promocaoValidacao = new PromocaoValidacao();
        }
コード例 #7
0
 public PromocaoBusiness(IPromocaoRepository promocaoRepository, IPromocaoQuery promocaoQuery, IMapper mapper)
 {
     this._promocaoRepository = promocaoRepository;
     this._promocaoQuery      = promocaoQuery;
     this._mapper             = mapper;
 }
コード例 #8
0
 public PromocaoService(IPromocaoRepository repository)
 {
     _repository = repository;
 }
コード例 #9
0
 public PromocaoService(IPromocaoRepository promocaoRepository) : base(promocaoRepository)
 {
     _promocaoRepository = promocaoRepository;
 }
コード例 #10
0
 public PromocaoBusiness(IPromocaoRepository repo, IMapper mapper)
 {
     this.repo   = repo;
     this.mapper = mapper;
 }
コード例 #11
0
 public PromocaoController(PromocaoContext promocaoContext)
 {
     _promocaoContext    = promocaoContext;
     _promocaoRepository = new PromocaoRepository(promocaoContext);
 }