//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());
        }
예제 #2
0
        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();
     }
 }
예제 #4
0
 public ProyectoRegistro validarCorreo(ProyectoRegistroRequest usuario)
 {
     return(new DaoProyecto().validarExistenciaCorreos(usuario));
 }
예제 #5
0
 public async Task registroUsuario(ProyectoRegistroRequest registro)
 {
     await new DaoProyecto().insertarUsuario(registro);
 }