private static void PruebaDeConexionABaseDeDatosSqlite()
        {
            Console.WriteLine("Conectando a la base de datos...");
            using (var db = new SqliteDbContext())
            {
                // db.Database.EnsureDeleted();
                db.Database.EnsureCreated();
                var usuario = new User()
                {
                    Name      = "bidkar",
                    Password  = "******",
                    FirstName = "Bidkar",
                    LastName  = "Aragon",
                    Email     = "*****@*****.**",
                    Status    = UserStatus.Active
                };
                // Create (insert)
                db.Add(usuario);
                db.SaveChanges();

                // Read (select)
                var usuarios = db.Users;
                foreach (var u in usuarios)
                {
                    Console.WriteLine("Usuario: " + u.Name);
                }
            }
        }
        private static void InsertarUsuarioPorConsola()
        {
            var usuario = new User();

            Console.WriteLine("Escribe los siguientes datos");
            Console.Write("Nombre de usuario: ");
            usuario.Name = Console.ReadLine();
            Console.Write("Contraseña: ");
            usuario.Password = Console.ReadLine();
            Console.Write("Nombre de pila: ");
            usuario.FirstName = Console.ReadLine();
            Console.Write("Apellidos: ");
            usuario.LastName = Console.ReadLine();
            Console.Write("Correo electrónico: ");
            usuario.Email = Console.ReadLine();
            Console.WriteLine($"Rol del usuario: {Role.ToStringList()}");
            usuario.RoleId = int.Parse(Console.ReadLine());
            using (var db = new SqliteDbContext())
            {
                db.Add(usuario);
                db.SaveChanges();
                ImprimirUsuarios();
                Console.WriteLine($"El id asignado al usuario {usuario.Name} es {usuario.Id}");
            }
        }
Пример #3
0
        public async Task <ActionResult <UserDto> > Register(UserRegisterDto registerDto)
        {
            if (await UserExists(registerDto.UserName))
            {
                return(BadRequest("Username is taken"));
            }

            using var hmac = new HMACSHA512();

            var user = new User
            {
                UserName     = registerDto.UserName.ToLower(),
                PasswordHash = hmac.ComputeHash(Encoding.UTF8.GetBytes(registerDto.Password)),
                PasswordSalt = hmac.Key,
                Age          = registerDto.Age
            };

            _dataContext.Add(user);
            await _dataContext.SaveChangesAsync();

            return(new UserDto
            {
                UserName = user.UserName,
                Age = user.Age,
                Token = _tokenService.CreateToken(user)
            });
        }
Пример #4
0
 public IActionResult Nuevo(Alumno alumno)
 {
     if (alumno != null && ModelState.IsValid)
     {
         using (var db = new SqliteDbContext())
         {
             db.Add(alumno);
             db.SaveChanges();
         }
     }
     return(View("Index"));
 }
Пример #5
0
        public IActionResult Save(PacienteViewModel paciente)
        {
            if (paciente != null && ModelState.IsValid)
            {
                using (var db = new SqliteDbContext())
                {
                    db.Add(paciente);
                    db.SaveChanges();
                }
            }

            return(RedirectToAction("Index"));
        }
        public IActionResult Nueva(Carrera carrera)
        {
            using (var db = new SqliteDbContext())
            {
                if (ModelState.IsValid)
                {
                    db.Add(carrera);
                    db.SaveChanges();
                }

                return(View("Index"));
            }
        }