public ActionResult Agregar(string nombre, string apellido, string genero, string cargo, string cedula, string direccion, string telefono, string correo) { if (nombre.Equals("") || apellido.Equals("") || genero.Equals("seleccionar") || cargo.Equals("seleccionar") || cedula.Equals("") || direccion.Equals("") || telefono.Equals("") || correo.Equals("")) { return(Json("Todos los campos son obligatorios", JsonRequestBehavior.AllowGet)); } Contraseña contra = new Contraseña(); string clave = contra.GenerarContraseña(); string pass = Encryptor.MD5Hash(clave); if (genero.ToUpper() != "SELECCIONAR") { PersonaVO perVO = new PersonaVO(nombre, apellido, direccion, telefono, cargo, cedula, pass, correo, genero); if (per.Verificar(perVO.Usuario)) { return(Json("El numero de cedula ya se encuentra en la base de datos", JsonRequestBehavior.AllowGet)); } Correo email = new Correo(); if (email.email_bien_escrito(correo)) { if (email.EnviarCorreo(perVO.Nombre, perVO.Apellido, perVO.Correo, perVO.Usuario, clave)) { per.AgregarPersona(perVO); return(Json("El empleado fue agregado", JsonRequestBehavior.AllowGet)); } } else { return(Json("No se pudo agregar al empleado, revisa por favor que el correo sea correcto", JsonRequestBehavior.AllowGet)); } } return(Json("false", JsonRequestBehavior.AllowGet)); }
/// <summary> /// AAB (Diciembre 30, 2018) /// Agrega una persona /// </summary> /// <param name="persona"></param> public int AgregarPersona(Persona persona) { return(PersonaDAO.AgregarPersona(persona)); }