public static CSRGenerateResponse CsrGenerator(CSRGenerateRequest csrdetails)
        {
            CSRGenerateResponse Response = new CSRGenerateResponse();

            var    json        = JsonConvert.SerializeObject(csrdetails);
            string strResponse = ApiHelper.GetResponseFromAPI(json, "ssltools/csrgenerator/");

            Response = JsonConvert.DeserializeObject <CSRGenerateResponse>(strResponse);

            return(Response);
        }
        public ActionResult csrgenerator(FormCollection collection)
        {
            CSRGenerateRequest req = new CSRGenerateRequest();

            req.AuthRequest        = GetAuthrequest();
            req.CommonName         = Request.Form["generate_csr_cn"].Trim();
            req.Country            = Request.Form["generate_csr_c"].Trim();
            req.Email              = Request.Form["generate_csr_email"].Trim();
            req.KeySize            = Request.Form["generate_csr_key"].Trim();
            req.Locality           = Request.Form["generate_csr_l"].Trim();
            req.OrganizationName   = Request.Form["generate_csr_o"].Trim();
            req.OrganizationUnit   = Request.Form["generate_csr_ou"].Trim();
            req.SignatureAlgorithm = Request.Form["generate_csr_algorithm"].Trim();
            req.State              = Request.Form["generate_csr_st"].Trim();

            CSRGenerateResponse objRestResponse = FreeSSLToolsService.CsrGenerator(req);

            if (objRestResponse != null && !objRestResponse.AuthResponse.isError && !string.IsNullOrEmpty(objRestResponse.CSR))
            {
                objRestResponse.CSR = System.Web.HttpUtility.HtmlDecode(objRestResponse.CSR);
            }

            return(View(objRestResponse));
        }