public void InsertExamenByUsuario(Model.Usuario usuario, string[] examenes, int idUsuario, int TipoUsuarioExamen, int idEnfermedad) { if (idEnfermedad > 0) { using (var examenDal = new UsuarioExamenDal()) { try { examenDal.InsertExamenByUsuarioEnfermedad(usuario.idUsuario, idUsuario, TipoUsuarioExamen, idEnfermedad); } catch (Exception ex) { throw ex; } } } else { if (examenes == null || !examenes.Any()) { return; } var examenesByUsuario = GetExamenByUsuarioId(usuario.idUsuario); //if (examenesByUsuario != null) //{ // examenes = examenes.Where(x => examenesByUsuario.All(y => !string.Equals(y.idExamen.ToString(), x, StringComparison.CurrentCultureIgnoreCase))).ToArray(); //} var ListExamenes = examenes.Select(examen => GetUsuarioExamen(usuario.idUsuario, examen, idUsuario)).ToList(); InsertExamenesByUsuario(ListExamenes, TipoUsuarioExamen); } }
public override async Task GrantResourceOwnerCredentials(OAuthGrantResourceOwnerCredentialsContext context) { var container = StructuremapMvc.StructureMapDependencyScope.Container; var usuarioService = container.GetInstance <IUsuarioService>(); context.OwinContext.Response.Headers.Add("Access-Control-Allow-Origin", new[] { "*" }); var username = context.UserName; var password = context.Password; this.Usuario = usuarioService.Login(username, password); if (this.Usuario == null) { context.SetError("invalid_grant", "The user name or password is incorrect."); return; } container.Configure(c => { c.For <Usuario>().Use(Usuario).Named("usuarioLogado"); }); var identity = new ClaimsIdentity(context.Options.AuthenticationType); identity.AddClaim(new Claim(ClaimTypes.Email, this.Usuario.Email)); identity.AddClaim(new Claim(ClaimTypes.Role, this.Usuario.Perfil.Nome.ToUpper())); context.Validated(identity); }
public override async Task GrantResourceOwnerCredentials(OAuthGrantResourceOwnerCredentialsContext context) { var container = StructuremapMvc.StructureMapDependencyScope.Container; var usuarioService = container.GetInstance<IUsuarioService>(); context.OwinContext.Response.Headers.Add("Access-Control-Allow-Origin", new[] { "*" }); var username = context.UserName; var password = context.Password; this.Usuario = usuarioService.Login(username, password); if (this.Usuario == null) { context.SetError("invalid_grant", "The user name or password is incorrect."); return; } container.Configure(c => { c.For<Usuario>().Use(Usuario).Named("usuarioLogado"); }); var identity = new ClaimsIdentity(context.Options.AuthenticationType); identity.AddClaim(new Claim(ClaimTypes.Email, this.Usuario.Email)); identity.AddClaim(new Claim(ClaimTypes.Role, this.Usuario.Perfil.Nome.ToUpper())); context.Validated(identity); }
public void AlterarSenha(Usuario usuario) { var senha = Encryption.Encrypt(usuario.Senha); usuario = this.GetByEmail(usuario.Email); usuario.Senha = senha; usuario.AlterarSenha = false; repository.Update(usuario); }
public DefaultRegistry() { Scan( scan => { scan.TheCallingAssembly(); scan.WithDefaultConventions(); }); var usuario = new Usuario() { Perfil = new Perfil(PerfilEnum.USUARIO) }; For<Usuario>().Use(usuario).Named("usuarioLogado"); }
public int Insert(Usuario novo) { //Conexão com o Banco return 1; }
public Restricao(int Codigo, Usuario usuario, string observacao) { this.Codigo = Codigo; this.usuario = usuario; ingredientes = new List<IngredinteAux>(); }
public Restricao(int Codigo, Usuario usuario):this(Codigo,usuario,null) { }
public void ValidateInstance(Usuario usuario) { var result = validator.Validate(usuario); if (!result.IsValid) throw new ValidationException(result.Errors); }
public void Update(Usuario usuario) { ValidateInstance(usuario); repository.Update(usuario); }
public void ResetSenha(Usuario usuario) { usuario.SituacaoRegistro = SituacaoRegistroEnum.ATIVO; usuario.Senha = Encryption.Encrypt(SenhaDefault); usuario.AlterarSenha = true; repository.Update(usuario); }
public void Remove(Usuario usuario) { repository.Remove(usuario); }
public void RegistrarComSenhaDefault(Usuario usuario) { usuario.Senha = Encryption.Encrypt(SenhaDefault); usuario.AlterarSenha = true; ValidateInstance(usuario); repository.Add(usuario); }
public void Registrar(Usuario usuario) { usuario.Senha = Encryption.Encrypt(usuario.Senha); ValidateInstance(usuario); repository.Add(usuario); }