Beispiel #1
0
        static void Main(string[] args)
        {
            Usuarios        usuarios = new Usuarios();
            AcademiaContext context  = new AcademiaContext();

            usuarios.Menu();
        }
        /// <summary>
        /// This method returns a fresh repository every time it is called
        /// </summary>
        /// <returns></returns>
        private EfRepository <Institute> GetRepository()
        {
            var options = CreateNewContextOptions();

            _dbContext = new AcademiaContext(options);
            return(new EfRepository <Institute>(_dbContext));
        }
Beispiel #3
0
        private static void CreateRoles(AcademiaContext context)
        {
            if (!context.Roles.Any(r => r.Name.Contains("Admin")))
            {
                var store   = new RoleStore <ApplicationRole, int, ApplicationUserRole>(context);
                var manager = new RoleManager <ApplicationRole, int>(store);

                var role = new List <ApplicationRole> {
                    new ApplicationRole {
                        Name = eTipoPerfil.Admin.ToString()
                    },
                    new ApplicationRole {
                        Name = "Cliente"
                    },
                    new ApplicationRole {
                        Name = eTipoPerfil.Instrutor.ToString()
                    }
                };

                role.ForEach(r =>
                {
                    manager.Create(r);
                });
            }
        }
Beispiel #4
0
        public IActionResult CadastroExameMedico([FromBody] FichaMedica ficha)
        {
            var db = new AcademiaContext();

            //procura o cliente pelo cpf

            var cliente = db.ClienteTable.Where(c => c.cpf == ficha.Cpf).FirstOrDefault();

            //se não exisitir cria
            if (cliente == null)
            {
                cliente = new ClienteTable(ficha.Cpf);

                db.ClienteTable.Add(cliente);

                db.SaveChanges();

                cliente = db.ClienteTable.Where(c => c.cpf == ficha.Cpf).FirstOrDefault();
            }

            var clienteId = cliente.cliente_id;

            //cria tabela e associa com o ID do cliente

            var tabelaFicha = new FichaMedicaTable(ficha, clienteId);

            db.FichaMedicaTable.Add(tabelaFicha);

            db.SaveChanges();

            return(Ok());
        }
 public AuthenticationFilter(
     IConfiguration configuration,
     AcademiaContext context
     )
 {
     _Configuration = configuration;
     _Context       = context;
 }
 //
 // GET: /Aluno/
 public AlunoController()
 {
     _context = new AcademiaContext();
     _planos.Add("Musculação");
     _planos.Add("Natação");
     _planos.Add("Lutas");
     _planos.Add("Completo");
 }
 public AuthenticateController(
     AcademiaContext context,
     IConfiguration configuration
     )
 {
     _Context       = context;
     _Configuration = configuration;
 }
Beispiel #8
0
        public IActionResult GetPlanos()
        {
            var db = new AcademiaContext();

            var plano = db.PlanoTable.ToList();

            return(Ok(plano));
        }
Beispiel #9
0
        public IActionResult GetTurmas()
        {
            var db = new AcademiaContext();

            var turmas = db.TurmaTable.ToList();

            return(Ok(turmas));
        }
Beispiel #10
0
        public IActionResult GetModalidades()
        {
            var db = new AcademiaContext();

            var modalidades = db.ModalidadeTable.ToList();

            return(Ok(modalidades));
        }
Beispiel #11
0
        public IActionResult GetCliente([FromQuery] string cpf)
        {
            var db = new AcademiaContext();

            var cliente = db.ClienteTable.Where(c => c.cpf == cpf).FirstOrDefault();

            return(Ok(cliente));
        }
Beispiel #12
0
 static void Main()
 {
     Application.EnableVisualStyles();
     Application.SetCompatibleTextRenderingDefault(false);
     using (var context = new AcademiaContext())
     {
         context.Database.Migrate();
     }
     Application.Run(TelaInicial.Instance);
 }
Beispiel #13
0
        public LoginTable VerifyLoginAsync(string usuario, string senha)
        {
            var db = new AcademiaContext();

            var login = db.LoginTable.Where(s =>
                                            s.usuario == usuario &&
                                            s.senha == senha).FirstOrDefault();

            return(login);
        }
Beispiel #14
0
        public void NumberOfSavedContentShouldBeNullWhenNoItemAdded()
        {
            Institute actual = null;

            using (var db = new AcademiaContext(GetDbContextOptions()))
            {
                actual = db.Institutes.FirstOrDefault();
            }

            Assert.Null(actual);
        }
Beispiel #15
0
        public IActionResult CadastroCliente([FromBody] CadastroCliente cadastroCliente)
        {
            var db = new AcademiaContext();

            //Cria cliente ou atualiza se ja existir

            var cliente = db.ClienteTable.Where(c => c.cpf == cadastroCliente.Cpf).FirstOrDefault();

            if (cliente == null)
            {
                cliente = new ClienteTable(cadastroCliente);
                db.ClienteTable.Add(cliente);
            }
            else
            {
                var clienteId = cliente.cliente_id;

                cliente.nome            = cadastroCliente.Nome;
                cliente.cpf             = cadastroCliente.Cpf;
                cliente.identidade      = cadastroCliente.Identidade;
                cliente.data_nascimento = cadastroCliente.DataNascimento;
                cliente.cartao          = cadastroCliente.Cartao;
                cliente.titular_cartao  = cadastroCliente.TitularCartao;


                db.ClienteTable.Update(cliente);
            }

            db.SaveChanges();

            cliente = db.ClienteTable.Where(c => c.cpf == cadastroCliente.Cpf).FirstOrDefault();

            //cadastra login do cliente - ou atualiza se ja existir


            var login = db.LoginTable.Where(c => c.cliente_id == cliente.cliente_id).FirstOrDefault();

            if (login == null)
            {
                login = new LoginTable(cadastroCliente, cliente.cliente_id);
                db.LoginTable.Add(login);
            }
            else
            {
                login.usuario = cadastroCliente.Usuario;
                login.senha   = cadastroCliente.Senha;

                db.LoginTable.Update(login);
            }

            db.SaveChanges();

            return(Ok());
        }
Beispiel #16
0
        public void ShouldGenerateGuidWhenCreatingEntity()
        {
            var institute = InstituteBuilder.Build();

            using (var db = new AcademiaContext(GetDbContextOptions()))
            {
                db.Institutes.Add(institute);
                db.SaveChanges();
            }

            Assert.NotEqual(Guid.Empty, institute.Id);
        }
Beispiel #17
0
        public IActionResult GetCliente([FromQuery] string login, [FromQuery] string senha)
        {
            var db = new AcademiaContext();

            var loginCliente = db.LoginTable.Where(l => l.usuario == login && l.senha == senha).FirstOrDefault();

            var cliente = db.ClienteTable.Where(c => c.cliente_id == loginCliente.cliente_id).FirstOrDefault();

            var cadatroCliente = new CadastroCliente(cliente, loginCliente);

            return(Ok(cadatroCliente));
        }
Beispiel #18
0
        private static void CreateAdminRole(AcademiaContext context)
        {
            if (!context.Users.Any(u => u.UserName.Contains("Admin")))
            {
                var store   = new UserStore(context);
                var manager = new UserManager <ApplicationUser, int>(store);
                var user    = new ApplicationUser {
                    UserName = "******", Email = "*****@*****.**"
                };

                manager.Create(user, "Tcc12345");
                manager.AddToRole(user.Id, "Admin");
            }
        }
Beispiel #19
0
        public IActionResult GetFichaMusculacao([FromQuery] string cpf)
        {
            var db = new AcademiaContext();

            //procurar cliente pelo cpf para pegar o id

            var cliente = db.ClienteTable.Where(c => c.cpf == cpf).FirstOrDefault();

            //pegar lista de exercicios

            var fichaMusculacao = db.FichaMusculacaoTable.Where(e => e.cliente_id == cliente.cliente_id).ToList();

            return(Ok(fichaMusculacao));
        }
Beispiel #20
0
        public void ShouldRetriveSavedEntityWithPrimaryKey()
        {
            var institute = InstituteBuilder.Build();

            Institute retrivedInstitute = null;

            using (var db = new AcademiaContext(GetDbContextOptions()))
            {
                db.Institutes.Add(institute);
                db.SaveChanges();

                retrivedInstitute = db.Institutes.Find(institute.Id);
            }

            Assert.Equal(institute, retrivedInstitute);
        }
Beispiel #21
0
        public IActionResult GetExame([FromQuery] string cpf)
        {
            var db = new AcademiaContext();

            var cliente = db.ClienteTable.Where(c => c.cpf == cpf).FirstOrDefault();

            if (cliente == null)
            {
                return(Ok(null));
            }

            var exame = db.FichaMedicaTable.Where(c => c.cliente_id == cliente.cliente_id).FirstOrDefault();

            var ficha = new FichaMedica(exame, cpf);

            return(Ok(ficha));
        }
Beispiel #22
0
        public IActionResult CadastroFichaMusculacao([FromBody] List <FichaMusculacao> fichaMusculacao)
        {
            var db = new AcademiaContext();

            //procurar cliente pelo cpf para pegar o id

            var cliente = db.ClienteTable.Where(c => c.cpf == fichaMusculacao.First().CpfCliente).FirstOrDefault();

            //inserir fichas

            foreach (var exercicio in fichaMusculacao)
            {
                var ficha = new FichaMusculacaoTable(exercicio, cliente.cliente_id);

                db.FichaMusculacaoTable.Add(ficha);
            }

            db.SaveChanges();

            return(Ok());
        }
Beispiel #23
0
 public TreinamentoObject(AcademiaContext context) : base(context)
 {
     Context = new AcademiaContext();
 }
Beispiel #24
0
 public StudentController(AcademiaContext context)
 {
     _Context = context;
 }
Beispiel #25
0
 public DepartamentoController(AcademiaContext context)
 {
     _context = context;
 }
Beispiel #26
0
 public CidadeObject(AcademiaContext context) : base(context)
 {
     Context = new AcademiaContext();
 }
Beispiel #27
0
 public ProfessorController(AcademiaContext context)
 {
     _context = context;
 }
Beispiel #28
0
 public HomeController(ILogger <HomeController> logger, AcademiaContext repo)
 {
     _logger = logger;
     _repo   = repo;
 }
Beispiel #29
0
 public LogOperacaoObject(AcademiaContext context) : base(context)
 {
     Context = new AcademiaContext();
 }
Beispiel #30
0
 public AlunoService(IRepository <Aluno> repository, AcademiaContext context)
 {
     _repository = repository;
     _context    = context;
 }