示例#1
0
        public async Task <IHttpActionResult> Put(DeActiveBrandCommand command)
        {
            var response = await
                           Bus.Send <DeActiveBrandCommand, DeActiveBrandCommandResponse>(command);

            return(Ok(response));
        }
示例#2
0
        public Task <DeActiveBrandCommandResponse> Handle(DeActiveBrandCommand command)
        {
            var brand = _repository.Find(command.Id);

            if (brand == null)
            {
                throw new DomainException("برند یافت نشد");
            }
            brand.DeActive();
            return(Task.FromResult(new DeActiveBrandCommandResponse()));
        }