public EstudanteDTO GetbySession(string sessao) { var estudante = _repoEstudante.GetAll().Result.Where(x => x.EstudanteSessao == sessao).FirstOrDefault(); var dto = new EstudanteDTO { EstudanteSessao = estudante.EstudanteSessao, Pontuacao = estudante.Pontuacao, EstudanteId = estudante.EstudanteId }; return(dto); }
public async Task <IActionResult> RegisterPost([FromForm] UsuarioDTO registerModel) { if (ModelState.IsValid) { Usuario user = new Usuario { UserName = registerModel.UserName, Email = registerModel.Email, RoleName = registerModel.RoleName }; var result = await _userManager.CreateAsync(user, registerModel.Password); if (result.Succeeded) { bool roleExists = await _roleManager.RoleExistsAsync(registerModel.RoleName); if (!roleExists) { await _roleManager.CreateAsync(new IdentityRole(registerModel.RoleName)); } if (!await _userManager.IsInRoleAsync(user, registerModel.RoleName)) { await _userManager.AddToRoleAsync(user, registerModel.RoleName); } var resultSignIn = await _signInManager.PasswordSignInAsync(registerModel.UserName, registerModel.Password, false, false); if (resultSignIn.Succeeded) { var usuario = await _userManager.FindByNameAsync(registerModel.UserName); if (usuario.RoleName.Equals("Aluno")) { var dto = new EstudanteDTO(); dto.EstudanteSessao = usuario.Id; dto.Nome = usuario.UserName; _alunoService.Add(dto); } if (usuario.RoleName.Equals("Professor")) { var dto = new ProfessorDTO(); dto.ProfessorSessao = usuario.Id; _professorService.Add(dto); return(RedirectToAction("Index", "Home", new { id = dto.ProfessorSessao })); } } } } return(RedirectToAction("Index", "Login")); }
public void Add(EstudanteDTO dto) { try{ if (dto != null) { var modelo = new Estudante { EstudanteSessao = dto.EstudanteSessao, Pontuacao = 0, Nome = dto.Nome }; _repoEstudante.Add(modelo); } }catch (Exception e) { } }
public void UpdateEstudante(EstudanteDTO estudante) { EstudanteRepository.Update(Mapper.Map <EstudanteDTO, Estudante>(estudante)); }
public void AddEstudante(EstudanteDTO estudante) { EstudanteRepository.Add(Mapper.Map <EstudanteDTO, Estudante>(estudante)); }
public void DeleteEstudante(EstudanteDTO estudante) { EstudanteRepository.Delete(Mapper.Map <EstudanteDTO, Estudante>(estudante)); }
public void UpdateEstudante(EstudanteDTO estudante) { EstudanteRepository.Update(Mapper.Map<EstudanteDTO, Estudante>(estudante)); }
public void DeleteEstudante(EstudanteDTO estudante) { EstudanteRepository.Delete(Mapper.Map<EstudanteDTO, Estudante>(estudante)); }
public void AddEstudante(EstudanteDTO estudante) { EstudanteRepository.Add(Mapper.Map<EstudanteDTO, Estudante>(estudante)); }