public HttpResponseMessage GetModuleAgeByBotID(HttpRequestMessage request, int botID) { return(CreateHttpResponse(request, () => { HttpResponseMessage response = null; var module = _mdAgeService.GetByBotID(botID); response = request.CreateResponse(HttpStatusCode.OK, module); return response; })); }
public HandleResult HandledIsAge(string age, int botID) { HandleResult rsHandle = new HandleResult(); var mdAgeDb = _mdAgeService.GetByBotID(botID); rsHandle.Postback = mdAgeDb.Payload; rsHandle.Status = true; if (age.Contains(Common.CommonConstants.ModuleAge)) { rsHandle.Status = false; rsHandle.Message = tempText(mdAgeDb.MessageStart); return(rsHandle); } bool isAge = Regex.Match(age, NumberPattern).Success; if (!isAge) { rsHandle.Status = false; rsHandle.Message = tempText(mdAgeDb.MessageError); return(rsHandle); } else { if (Int32.Parse(age) < 5) { rsHandle.Status = false; rsHandle.Message = tempText("Bạn còn quá trẻ để chúng tôi đưa ra tư vấn."); return(rsHandle); } if (Int32.Parse(age) > 110) { rsHandle.Status = false; rsHandle.Message = tempText("Xin lỗi chúng tôi không thể đưa ra tư vấn hợp lý lúc này khi bạn đã lớn tuổi."); return(rsHandle); } } rsHandle.Status = true; rsHandle.Message = tempText(mdAgeDb.MessageEnd);// nếu call tới follow thẻ khác trả về postback id card return(rsHandle); }