示例#1
0
        public IActionResult AssingSubDomainUrl([FromBody] UrlViewModel valObjectUrl)
        {
            try {
                IUrlData vUrlData = new UrlData();
                Uri      vUriResult;
                if (!Utils.ValidHttpURL(valObjectUrl.UrlToRedirect, out vUriResult))
                {
                    return(Json(new { content = "1", message = "El Formato de Url es incorrecto" }));
                }
                UrlViewModel vUrlResponse = vUrlData.AssingSubDomainUrl(vUriResult?.AbsoluteUri);

                if (vUrlResponse != null)
                {
                    return(Json(new { content = "1", message = vUrlResponse.UrlSubDomain }));
                }
            } catch (Exception vEx) {
                return(Json(new { content = "1", message = "Error: " + vEx.Message }));
            }
            return(Json(new { content = "1", message = "No existen dominios disponibles" }));
        }