//Validar existencia correo para registro (S) public ProyectoRegistro validarExistenciaCorreos(ProyectoRegistroRequest usuarioER) { ProyectoRegistro registroE = new ProyectoRegistro(); registroE.Correo = usuarioER.correo; return(new MapeoProyecto().registro.Where(x => x.Correo.Equals(usuarioER.correo)).FirstOrDefault()); }
public async Task <IHttpActionResult> registro(ProyectoRegistroRequest registro) { if (!ModelState.IsValid) { string error = "Entradas incorrectas"; foreach (var state in ModelState) { foreach (var item in state.Value.Errors) { error += $" {item.ErrorMessage}"; } } return(BadRequest(error)); } ProyectoRegistro usuarioU = new LProyecto().validarUsuario(registro); ProyectoRegistro usuarioC = new LProyecto().validarCorreo(registro); if (usuarioU != null) { string mensaje = "Usuario existente, porfavor intente con otro"; return(BadRequest(mensaje)); } else if (usuarioC != null) { string mensaje = "Correo existente, porfavor intente con otro"; return(BadRequest(mensaje)); } else if (usuarioU == null && usuarioC == null) { await new LProyecto().registroUsuario(registro); } return(Ok("Su usuario ha sido registrado con exito")); }
//Inserta registro Usuario (S) public async Task insertarUsuario(ProyectoRegistroRequest usuarioR) { using (var db = new MapeoProyecto()) { ProyectoRegistro registro = new ProyectoRegistro(); registro.Nombre = usuarioR.nombre; registro.Apellido = usuarioR.apellido; registro.Celular = usuarioR.celular; registro.Correo = usuarioR.correo; registro.Usuario = usuarioR.usuario; registro.Contrasena = usuarioR.contrasena; registro.FechaNacimiento = usuarioR.fechaNacimiento; registro.Direccion = usuarioR.direccion; registro.Cedula = usuarioR.cedula; registro.Sesion = "activo"; db.registro.Add(registro); await db.SaveChangesAsync(); } }
public ProyectoRegistro validarCorreo(ProyectoRegistroRequest usuario) { return(new DaoProyecto().validarExistenciaCorreos(usuario)); }
public async Task registroUsuario(ProyectoRegistroRequest registro) { await new DaoProyecto().insertarUsuario(registro); }