//[ApiExplorerSettings(IgnoreApi = true)]
        public async Task <ActionResult <ReturnObject> > NewSubscription([FromBody] NewSubscriptiontRequest newproduct)
        {
            DNewSubscriptiontRequest ndf = new DNewSubscriptiontRequest();

            _mapper.Map(newproduct, ndf);
            return(_mapper.Map <ReturnObject>(await _mediator.Send(new NewSubscriptionData(ndf))));
        }
Example #2
0
        public async Task <DReturnObject> NewSubscription(DNewSubscriptiontRequest data, CancellationToken cancellationToken)
        {
            DReturnObject ro = new DReturnObject();

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

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

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

            parameterList.Add(data.prodid);
            parameterList.Add(data.email);
            parameterList.Add(data.name);
            parameterList.Add(data.lasename);
            parameterList.Add(0);

            int dd = _unitOfWork.ExecuteSqlCommand("exec SP_NewSubscription @prodid=@P0, @email=@P1, @name=@P2, @lastname=@P3, @newid=@P4", parameterList.ToArray());

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

            return(ro);
        }
 public NewSubscriptionData(DNewSubscriptiontRequest data)
 {
     Data = data;
 }