コード例 #1
0
        public async Task <DReturnObject> UpdateSubscription(DUpdateSubscriptiontRequest data, CancellationToken cancellationToken)
        {
            DReturnObject ro = new DReturnObject();

            var validationResult = await _updatevalidator.ValidateAsync(data, cancellationToken, ruleSet : RuleSets.ExecuteUpdateRules);

            if (!validationResult.IsValid)
            {
                ro.status  = status.error.ToString();
                ro.message = validationResult.ToString();
                return(ro);
            }

            List <object> parameterList = new List <object>();

            parameterList.Add(data.id);
            parameterList.Add(data.state);

            _unitOfWork.ExecuteSqlCommand($"update [dbo].[SubscriptionData] set " +
                                          $"[state] = @P1 " +
                                          $"WHERE id = @P0", parameterList.ToArray());

            ro.status = status.success.ToString();

            return(ro);
        }
コード例 #2
0
        public async Task <ActionResult <ReturnObject> > UpdateSubscription([FromBody] UpdateSubscriptiontRequest updateproduct)
        {
            DUpdateSubscriptiontRequest prod = new DUpdateSubscriptiontRequest();

            _mapper.Map(updateproduct, prod);
            return(_mapper.Map <ReturnObject>(await _mediator.Send(new UpdateSubscriptionData(prod))));
        }
コード例 #3
0
 public UpdateSubscriptionData(DUpdateSubscriptiontRequest data)
 {
     Data = data;
 }