public bool updatePorEmail(String info) { if (Session["tipo_usuario"] != null) { if (Session["tipo_usuario"].ToString() == "Empresa") { try { JavaScriptSerializer jss = new JavaScriptSerializer(); DatosContacto d = jss.Deserialize <DatosContacto>(info); Regex validarEmail = new Regex("^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\\.([a-zA-Z]{2,4})+"); if (!validarEmail.IsMatch(d.email_usuario)) { throw new Exception("Los datos proporcionados no son válidos, verifica la información"); } validar(d); DatosContacto datos = new DatosContacto(); bool resultado = new DatosContactoDao().updatePorEmail(d); return(resultado); } catch (System.ArgumentNullException) { throw new Exception("Los datos proporcionados no son válidos, verifica la información"); } } } throw new SecurityException(); }
public int getDatos(String email) { if (Session["tipo_usuario"] != null) { if (Session["tipo_usuario"].ToString() == "Administrador" || Session["tipo_usuario"].ToString() == "Empresa") { try { Regex validarEmail = new Regex("^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\\.([a-zA-Z]{2,4})+"); if (!validarEmail.IsMatch(email)) { throw new Exception("Los datos proporcionados no son válidos, verifica la información"); } JavaScriptSerializer jss = new JavaScriptSerializer(); int resultado = new DatosContactoDao().getDatos(email); return(resultado); } catch (System.ArgumentNullException) { throw new Exception("Los datos proporcionados no son válidos, verifica la información"); } } } throw new SecurityException(); }
public bool update(String info) { if (Session["tipo_usuario"] != null) { if (Session["tipo_usuario"].ToString() == "Administrador") { try { JavaScriptSerializer jss = new JavaScriptSerializer(); DatosContacto d = jss.Deserialize <DatosContacto>(info); if (d.id_empresa.ToString().Length < 0) { throw new Exception("Los datos proporcionados no son válidos, verifica la información"); } validar(d); bool resultado = new DatosContactoDao().update(d); return(resultado); } catch (System.ArgumentNullException) { throw new Exception("Los datos proporcionados no son válidos, verifica la información"); } } } throw new SecurityException(); }