コード例 #1
0
        public JsonResult Single(string name, string key)
        {
            if (!KeyService.VerifyKey(key))
            {
                return(Json("Invalid key", JsonRequestBehavior.AllowGet));
            }
            if (!KeyService.RequestLimit(key))
            {
                return(Json("Your request limit have been reached", JsonRequestBehavior.AllowGet));
            }

            KeyService.AddRequest(key);
            RequestService.CreateRequest(key, name, HttpContext.Request.UserHostAddress);
            return(Json(GetGender.GetSingleGender(name), JsonRequestBehavior.AllowGet));
        }
コード例 #2
0
        public JsonResult Bulk(string names, string key)
        {
            if (!names.Contains(","))
            {
                return(Json("Forkert format", JsonRequestBehavior.AllowGet));
            }
            if (!KeyService.VerifyKey(key))
            {
                return(Json("Invalid key", JsonRequestBehavior.AllowGet));
            }
            if (!KeyService.RequestLimit(key))
            {
                return(Json("Your request limit have been reached", JsonRequestBehavior.AllowGet));
            }

            KeyService.AddRequest(key);
            RequestService.CreateRequest(key, names, HttpContext.Request.UserHostAddress);
            List <string> nameList = names.Split(',').ToList();

            return(Json(GetGender.BulkGender(nameList), JsonRequestBehavior.AllowGet));
        }
コード例 #3
0
 public IGenderModel Any(GetGender request)
 {
     return(workflow.Get(request.ID));
 }