public Response ConvertValue(ConvertValueArgument argument) { var strategy = BaseStrategy.Strategies[argument.ValueSource]; var response = strategy.ConvertValue(argument.Time, argument.Source, argument.Target, argument.Type, argument.Amount); return(response); }
public void ConvertValue_Returns_NotNullResponse() { var argument = new ConvertValueArgument(); var response = _service.ConvertValue(argument); Assert.IsNotNull(response); Assert.IsInstanceOf <Response>(response); }
public JsonResult Cevrim(decimal?tutar, string kaynak = "USD", string hedef = "USD", string tur = "efektif", string gun = "") { if (tutar == null) { return(Json("lütfen tutar belirtiniz", JsonRequestBehavior.AllowGet)); } Currency source; if (!Enum.TryParse(kaynak, out source)) { return(Json("hatalı para birimi hedefi > " + hedef, JsonRequestBehavior.AllowGet)); } Currency target; if (!Enum.TryParse(hedef, out target)) { return(Json("hatalı para birimi hedefi > " + hedef, JsonRequestBehavior.AllowGet)); } var argument = new ConvertValueArgument { Source = source, Target = target, Amount = tutar }; switch (tur) { case "efektif": argument.Type = CurrencyValueType.Banknote; break; case "forex": argument.Type = CurrencyValueType.Forex; break; default: return(Json("hatalı tür > " + tur, JsonRequestBehavior.AllowGet)); } SetDay(gun, argument); var response = _paraService.ConvertValue(argument); return(Json(new { response.Value, Message = response.Message.ToString(), Date = argument.Time }, JsonRequestBehavior.AllowGet)); }
public void ConvertValueArgument_SetsDefaultValues_InConstructor() { var argument = new ConvertValueArgument(); AssertDefaultArgumentValues(argument); }
public Response ConvertValue(ConvertValueArgument argument) { var response = _paraManager.ConvertValue(argument); return(response); }