Ejemplo n.º 1
0
        public JsonResult ValidaNombreUsuario(string usuario, bool editando)
        {
            if (editando)
            {
                return(Json(true, JsonRequestBehavior.AllowGet));
            }

            CotizarService.CotizarServiceClient objService = new CotizarService.CotizarServiceClient();

            if (objService.Usuario_ValidaNombreUsuario(new CotizarService.Usuario()
            {
                usuario = usuario
            }))
            {
                return(Json(true, JsonRequestBehavior.AllowGet));
            }

            string suggestedUID = String.Format(CultureInfo.InvariantCulture, "{0} no está disponible.", usuario);

            for (int i = 1; i < 100; i++)
            {
                string altCandidate = usuario + i.ToString();
                if (objService.Usuario_ValidaNombreUsuario(new CotizarService.Usuario()
                {
                    usuario = altCandidate
                }))
                {
                    suggestedUID = String.Format(CultureInfo.InvariantCulture, "{0} no está disponible. Te sugerimos usar {1}.", usuario, altCandidate);
                    break;
                }
            }

            return(Json(suggestedUID, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 2
0
        public JsonResult ValidaNombreUsuario(string usuario, bool editando)
        {
            if (editando)
                return Json(true, JsonRequestBehavior.AllowGet);

            CotizarService.CotizarServiceClient objService = new CotizarService.CotizarServiceClient();

            if (objService.Usuario_ValidaNombreUsuario(new CotizarService.Usuario() { usuario = usuario }))
                return Json(true, JsonRequestBehavior.AllowGet);

            string suggestedUID = String.Format(CultureInfo.InvariantCulture, "{0} no está disponible.", usuario);

            for (int i = 1; i < 100; i++)
            {
                string altCandidate = usuario + i.ToString();
                if (objService.Usuario_ValidaNombreUsuario(new CotizarService.Usuario() { usuario = altCandidate }))
                {
                    suggestedUID = String.Format(CultureInfo.InvariantCulture, "{0} no está disponible. Te sugerimos usar {1}.", usuario, altCandidate);
                    break;
                }
            }

            return Json(suggestedUID, JsonRequestBehavior.AllowGet);
        }