public virtual async Task RemoveAsync(Guid id) { var entidade = await GetByIdAsync(id); if (entidade == null) { Notificador.Add("Registro não encontrado."); return; } Context.Set <TEntity>().Remove(entidade); }
public bool Executar <TValidator, TObject>(TValidator validator, TObject objeto) where TValidator : AbstractValidator <TObject> { if (objeto == null) { _notificador.Add("Dados não informados."); } var validacao = validator.Validate(objeto); if (!validacao.IsValid) { _notificador.AddRange(validacao.Errors.Select(x => x.ErrorMessage).ToList(), EnumTipoMensagem.Warning); } return(validacao.IsValid); }
public async Task <bool> CommitAsync() { try { await _context.SaveChangesAsync(); return(true); } catch (Exception ex) { Console.WriteLine(ex.Message); _notificador.Add("Ocorreu um erro ao processar a operação.", EnumTipoMensagem.Erro); return(false); } }
public async Task <bool> Login(LoginUser login) { var resultLogin = await _signInManager.PasswordSignInAsync(login.Email, login.Password, true, true); if (resultLogin.Succeeded) { return(true); } if (resultLogin.IsLockedOut) { _notificator.Add("Usuário temporariamente bloquado.", Crosscuting.Enum.EnumTipoMensagem.Warning); return(false); } ; _notificator.Add("Senha ou Usuário inválido.", Crosscuting.Enum.EnumTipoMensagem.Warning); return(false); }