Ejemplo n.º 1
0
 public int RegistroUsuario(Usuariodto usuariodto)
 {
     if (!Usuario.BuscarCorreo(usuariodto.Correo) && usuariodto.Terminos_Condiciones == "1")
     {
         return(Usuario.CrearUsuario(usuariodto));
     }
     else
     {
         return(0);
     }
 }
Ejemplo n.º 2
0
 public bool RegistroUsuario(Usuariodto usuariodto)
 {
     if (!Usuario.BuscarCorreo(usuariodto.Correo) && usuariodto.Terminos_Condiciones == "1")
     {
         if (Usuario.CrearUsuario(usuariodto) == 1)
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
     else
     {
         return(false);
     }
 }
Ejemplo n.º 3
0
        public static int CrearUsuario(Usuariodto usuariodto)
        {
            bd_culqiEntities db      = new bd_culqiEntities();
            Usuario          usuario = new Usuario();

            usuario.ID_Tipo = usuariodto.ID_Tipo;
            usuario.Nombres = usuariodto.Nombres;
            usuario.Correo  = usuariodto.Correo;

            using (var sha256 = new SHA256Managed())
            {
                var hashedBytes = sha256.ComputeHash(Encoding.UTF8.GetBytes(usuariodto.Contrasenia));
                var hash        = BitConverter.ToString(hashedBytes).Replace("-", "").ToLower();
                usuario.Contrasenia = hash.Substring(0, 24);
            }
            usuario.ID_Canal             = usuariodto.ID_Canal;
            usuario.Terminos_Condiciones = usuariodto.Terminos_Condiciones;
            db.Usuario.Add(usuario);
            try
            {
                db.SaveChanges();
                return(usuario.ID_Usuario);
            }
            catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)
            {
                Exception raise = dbEx;
                foreach (var validationErrors in dbEx.EntityValidationErrors)
                {
                    foreach (var validationError in validationErrors.ValidationErrors)
                    {
                        string message = string.Format("{0}:{1}",
                                                       validationErrors.Entry.Entity.ToString(),
                                                       validationError.ErrorMessage);
                        raise = new InvalidOperationException(message, raise);
                    }
                }
                throw raise;
            }
        }