Пример #1
0
        public SavedCardsResponse(string key, object obj, int state, IStringLocalizer <SharedLocaleController> baseLocalizer, IStringLocalizer <SavedCardsController> localizer)
            : base(key, obj, state, baseLocalizer)
        {
            _recipientLocalizer = localizer;

            SavedCard card;

            try
            {
                card = obj as SavedCard;
            }
            catch (Exception)
            {
                card = new SavedCard {
                    ID = 0
                };
            }

            var responseObj = card;

            if (card != null)
            {
                responseObj = card.ID == 0 ? null : card;
            }

            if (obj is ICollection)
            {
                key += "s";
                Response.Add(_recipientLocalizer[key].Value, obj);
            }
            else
            {
                Response.Add(_recipientLocalizer[key].Value, responseObj);
            }
        }
        public IActionResult Add(SavedCard creditCard)
        {
            var result = _savedCardManager.Add(creditCard);

            if (result.Success)
            {
                return(Ok(result.Message));
            }
            return(BadRequest());
        }
Пример #3
0
        public async Task <IActionResult> Create([FromForm] CreateSavedCardCommand command)
        {
            if (ModelState.IsValid)
            {
                SavedCard taskReturn = await Mediator.Send(command);

                return(Ok(new SavedCardsResponse(nameof(SavedCard), taskReturn, taskReturn.statusCode, _baseLocalizer, _localizer)));
            }
            else
            {
                return(BadRequest(ModelState));
            }
        }
Пример #4
0
        public async Task <IActionResult> Get(int id)
        {
            if (ModelState.IsValid)
            {
                SavedCard taskReturn = await Mediator.Send(new GetSingleSavedCardQuery { ID = id });

                return(Ok(new SavedCardsResponse(nameof(SavedCard), taskReturn, taskReturn.statusCode, _baseLocalizer, _localizer)));
            }
            else
            {
                return(BadRequest(ModelState));
            }
        }
Пример #5
0
        public async Task <IActionResult> GetByUserID(int user_id)
        {
            if (ModelState.IsValid)
            {
                List <SavedCard> taskReturn = await Mediator.Send(new GetUserSavedCardsQuery { UserID = user_id });

                if (taskReturn != null && taskReturn.Count > 0)
                {
                    return(Ok(new SavedCardsResponse(nameof(SavedCard), taskReturn, taskReturn.FirstOrDefault().statusCode, _baseLocalizer, _localizer)));
                }
                else
                {
                    SavedCard currency = new SavedCard {
                        ID = 0, statusCode = SharedStatusCodes.NotFound
                    };
                    return(Ok(new SavedCardsResponse(nameof(SavedCard), currency, currency.statusCode, _baseLocalizer, _localizer)));
                }
            }
            else
            {
                return(BadRequest(ModelState));
            }
        }
 public IResult Update(SavedCard creditCard)
 {
     throw new NotImplementedException();
 }
 public IResult CreditCardChecker(SavedCard creditCard)
 {
     throw new NotImplementedException();
 }
 public IResult Add(SavedCard creditCard)
 {
     _savedCardDal.Add(creditCard);
     return(new SuccessResult(Messages.CardSaved));
 }