Beispiel #1
0
        public async Task <IActionResult> Registrar(RegistroViewModelInput registroViewModelInput)
        {
            /*
             *          var migracoesPendentes = contexto.Database.GetPendingMigrations();
             *          if (migracoesPendentes.Count() > 0)
             *              contexto.Database.Migrate();
             */

            var usuario = await _usuarioRepository.ObterUsuarioAsync(registroViewModelInput.Login,
                                                                     registroViewModelInput.Senha);

            if (usuario != null)
            {
                return(BadRequest("Usuário já cadastrado"));
            }

            usuario       = new Usuario();
            usuario.Login = registroViewModelInput.Login;
            usuario.Senha = registroViewModelInput.Senha;
            usuario.Email = registroViewModelInput.Email;
            _usuarioRepository.Adicionar(usuario);
            _usuarioRepository.Commit();

            return(Created("", registroViewModelInput));
        }
        public IActionResult Registrar(RegistroViewModelInput registroViewModelInput)
        {
            var optionsBuilder = new DbContextOptionsBuilder <CursoDbContext>();

            optionsBuilder.UseSqlServer("Server=LAPTOP-CV9KCCO0\\SQLEXPRESS;Database=DioMrvLocalizaCursoApiSwagger;Trusted_Connection=True;MultipleActiveResultSets=true");
            CursoDbContext cursoDbContext = new CursoDbContext(optionsBuilder.Options);

            var migracoesPendentes = cursoDbContext.Database.GetPendingMigrations();

            if (migracoesPendentes.Count() > 0)
            {
                cursoDbContext.Database.Migrate();
            }

            var usuario = new Usuario();

            usuario.Login = registroViewModelInput.Login;
            usuario.Senha = registroViewModelInput.Senha;
            usuario.Email = registroViewModelInput.Email;

            cursoDbContext.Add(usuario);
            cursoDbContext.SaveChanges();

            return(Created("", registroViewModelInput));
        }
        public IActionResult Registrar(RegistroViewModelInput registroViewModelInput)
        {
            var optionsBuilder = new DbContextOptionsBuilder <CursoDbContext>();

            optionsBuilder.UseSqlServer(connectionString: @"Server=(localdb)\mssqllocaldb;Database=CURSO;Integrated Security=True");

            CursoDbContext contexto = new CursoDbContext(optionsBuilder.Options);

            // check for database updates on entity migrations
            var migracoesPendentes = contexto.Database.GetPendingMigrations();

            if (migracoesPendentes.Count() > 0)
            {
                contexto.Database.Migrate();
            }

            var usuario = new Usuario();

            usuario.Email = registroViewModelInput.Email;
            usuario.Login = registroViewModelInput.Login;
            usuario.Senha = registroViewModelInput.Senha;
            contexto.Usuario.Add(usuario);
            contexto.SaveChanges();

            return(Created("", registroViewModelInput));
        }
Beispiel #4
0
        public async Task <IActionResult> Registrar(RegistroViewModelInput loginViewModelInput)
        {
            try
            {
                var usuario = await _usuarioRepository.ObterUsuarioAsync(loginViewModelInput.Login);

                if (usuario != null)
                {
                    return(BadRequest("Usuário já cadastrado"));
                }

                usuario = new Usuario
                {
                    Login = loginViewModelInput.Login,
                    Senha = loginViewModelInput.Senha,
                    Email = loginViewModelInput.Email
                };
                _usuarioRepository.Adicionar(usuario);
                _usuarioRepository.Commit();

                return(Created("", loginViewModelInput));
            }
            catch (Exception ex)
            {
                _logger.LogError(ex.ToString());
                return(new StatusCodeResult(500));
            }
        }
Beispiel #5
0
        public IActionResult Registrar(RegistroViewModelInput loginViewModelInput)
        {
            var usuario = new Usuario();

            usuario.Login = loginViewModelInput.Login;
            usuario.Senha = loginViewModelInput.Senha;
            usuario.Email = loginViewModelInput.Email;
            _usuarioRepository.Adicionar(usuario);
            _usuarioRepository.Commit();

            return(Created("", loginViewModelInput));
        }
        public IActionResult Registrar(RegistroViewModelInput registroViewModelInput)
        {
            var usuario = new Usuario
            {
                Email = registroViewModelInput.Email,
                Login = registroViewModelInput.Login,
                Senha = registroViewModelInput.Senha
            };

            _repository.Adicionar(usuario);
            _repository.Commit();

            return(Created(nameof(UsuarioController), usuario));
        }
        public IActionResult Registrar(RegistroViewModelInput registro)
        {
            var usuario = new Usuario
            {
                Login = registro.Login,
                Senha = registro.Senha,
                Email = registro.Email
            };

            _usuarioRepository.Adicionar(usuario);
            _usuarioRepository.Commit();

            return(Created("", registro));
        }
Beispiel #8
0
        public IActionResult Registrar(RegistroViewModelInput registroViewModelInput)
        {
            var usuario = new curso.api.Business.Entities.Usuario();

            usuario.Login = registroViewModelInput.Login;
            usuario.Email = registroViewModelInput.Email;
            usuario.Senha = registroViewModelInput.Senha;


            _usuarioRepository.Adicionar(usuario);
            _usuarioRepository.Commit();



            return(Created("", registroViewModelInput));
        }
        public IActionResult Registrar(RegistroViewModelInput registroViewModelInput)
        {
            var optionsBuilder = new DbContextOptionsBuilder <CursosDbContext>();

            optionsBuilder.UseSqlServer("Server=localhost\\SQLEXPRESS;Database=CURSOS;Trusted_Connection=True");
            CursosDbContext contexto = new CursosDbContext(optionsBuilder.Options);

            var migracoesPendentes = contexto.Database.GetPendingMigrations();

            if (migracoesPendentes.Count() > 0)
            {
                contexto.Database.Migrate();
            }

            return(Created("", registroViewModelInput));
        }
        public async Task Registrar_InformandoUsuarioESenha_DeveRetornarSucesso()
        {
            // Arrange
            RegistroViewModelInput = new AutoFaker <RegistroViewModelInput>(AutoBogusConfiguration.LOCATE)
                                     .RuleFor(p => p.Login, faker => faker.Person.UserName)
                                     .RuleFor(p => p.Email, faker => faker.Person.Email);

            StringContent content = new StringContent(JsonConvert.SerializeObject(RegistroViewModelInput), Encoding.UTF8, "application/json");

            // Act
            var httpClientRequest = await _httpClient.PostAsync("api/v1/usuario/registrar", content);

            // Assert
            _output.WriteLine($"{nameof(UsuarioControllerTests)}_{nameof(Registrar_InformandoUsuarioESenha_DeveRetornarSucesso)} = {await httpClientRequest.Content.ReadAsStringAsync()}");
            Assert.Equal(HttpStatusCode.Created, httpClientRequest.StatusCode);
        }
        public IActionResult Registrar(RegistroViewModelInput registroViewModelInput)
        {
            //var migracoesPendentes = contexto.Database.GetPendingMigrations();
            //if (migracoesPendentes.Count() > 0)
            //{
            //    contexto.Database.Migrate();
            //}
            var usuario = new Usuario();

            usuario.login = registroViewModelInput.login;
            usuario.senha = registroViewModelInput.senha;
            usuario.email = registroViewModelInput.email;
            usuarioRepository.Adicionar(usuario);
            usuarioRepository.Commit();

            return(Created("", registroViewModelInput));
        }
Beispiel #12
0
        public IActionResult Registrar(RegistroViewModelInput registroViewModelInput)
        {
            var optionsBuilder = new DbContextOptionsBuilder <CourseDbContext>();

            optionsBuilder.UseSqlServer("Server=localhost;Database=db_courseapi;user=nei;password=Senha#2020");
            CourseDbContext context = new CourseDbContext(optionsBuilder.Options);

            var aluno = new User();

            aluno.name     = registroViewModelInput.Login;
            aluno.email    = registroViewModelInput.Email;
            aluno.password = registroViewModelInput.Senha;
            context.User.Add(aluno);
            context.SaveChanges();

            return(Created("", registroViewModelInput));
        }
Beispiel #13
0
        public IActionResult Registrar(RegistroViewModelInput loginViewModelInput)
        {
            //var migracoesPendentes = contexto.Database.GetPendingMigrations();



            var usuario = new Usuario();

            usuario.Login = loginViewModelInput.Login;
            usuario.Senha = loginViewModelInput.Senha;
            usuario.Email = loginViewModelInput.Email;

            _usuarioRepository.Adicionar(usuario);
            _usuarioRepository.Commit();

            return(Created("", loginViewModelInput));
        }
        public IActionResult Registrar(RegistroViewModelInput registroViewModelInput)
        {
            var options = new DbContextOptionsBuilder <CursoDbContext>();

            options.UseSqlServer("");

            CursoDbContext context = new CursoDbContext(options);

            var usuario = new Usuario();

            usuario.Login = registroViewModelInput.Login;
            usuario.Senha = registroViewModelInput.Senha;
            usuario.Email = registroViewModelInput.Email;

            context.Usuario.Add(usuario);

            return(Created("", registroViewModelInput));
        }
        public IActionResult Registrar(RegistroViewModelInput registroViewModelInput)
        {
            /*var migracoesPendentes = _context.Database.GetPendingMigrations();
             *
             * if (migracoesPendentes.Count() > 0)
             * {
             *  _context.Database.Migrate();
             * }*/

            var usuario = new Usuario();

            usuario.Login = registroViewModelInput.Login;
            usuario.Senha = registroViewModelInput.Senha;
            usuario.Email = registroViewModelInput.Email;
            _usuarioRepository.Adicionar(usuario);
            _usuarioRepository.Commit();

            return(Created("", registroViewModelInput));
        }
Beispiel #16
0
        public IActionResult Registrar(RegistroViewModelInput loginViewModelInput)
        {
            //var optionsBuilder = new DbContextOptionsBuilder<CursoDBContext>();
            //optionsBuilder.UseSqlServer("Server=localhost;Database=CURSO;user=sa;password=App@223020");
            //CursoDBContext contexto = new CursoDBContext(optionsBuilder.Options);

            //var migracoesPendentes = contexto.Database.GetPendingMigrations();
            //if (migracoesPendentes.Count() > 0)
            //{
            //    contexto.Database.Migrate();

            //}

            var usuario = new Usuario();

            usuario.Login = loginViewModelInput.Login;
            usuario.Senha = loginViewModelInput.Senha;
            usuario.Email = loginViewModelInput.Email;
            _usuarioRepository.Adicionar(usuario);
            _usuarioRepository.Commit();

            return(Created("", loginViewModelInput));
        }
 public IActionResult Registrar(RegistroViewModelInput _registroViewModelInput)
 {
     return(Created("", _registroViewModelInput));
 }
Beispiel #18
0
 public IActionResult Registrar(RegistroViewModelInput LoginViewModelInPut)
 {
     return(Created("", LoginViewModelInPut));
 }
Beispiel #19
0
 public IActionResult Registrar(RegistroViewModelInput registroViewModelInput)
 {
     return(Ok(registroViewModelInput));
 }