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()); }
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)); } }
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)); } }
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)); }