public CursoUsuarioRemovidoGsa(long usuarioId, long cursoId, UsuarioTipo usuarioTipo, DateTime removidoEm) { UsuarioId = usuarioId; CursoId = cursoId; UsuarioTipo = usuarioTipo; RemovidoEm = removidoEm; }
public async Task <bool> ExisteEmailUsuarioPorTipo(string email, UsuarioTipo usuarioTipo, long id) { var query = @"SELECT exists(SELECT 1 from usuarios where email = @email and usuario_tipo = @usuarioTipo and id <> @id limit 1)"; using var conn = ObterConexao(); return(await conn.QueryFirstOrDefaultAsync <bool>(query, new { email, usuarioTipo, id })); }
public override void OnActionExecuting(ActionExecutingContext filterContext) { //Setando isLogin como false bool isLogin = false; object usuario = filterContext.HttpContext.Session["usuarioLogado"]; if (usuario != null && usuario is Usuario) { //TODO comparar Roles com os tipos do usuario dentro do registro if (Roles != null && Roles.Length > 0) { UsuarioTipo tipo = (UsuarioTipo)(usuario as Usuario).UsuarioTipo; int indexOf = Array.IndexOf(Roles, tipo); if (indexOf > -1) { isLogin = true; } } else { isLogin = true; } } //Se metodo isLogin for falso vai redirecionar para a index novamente. if (!isLogin) { filterContext.Result = new RedirectToRouteResult( new RouteValueDictionary( new { controller = "Login", action = "Index" })); } }
public void Alterar(UsuarioTipo usuarioTipo) { try { UsuarioTipo usuarioTipoAux = new UsuarioTipo(); usuarioTipoAux.ID = usuarioTipo.ID; List <UsuarioTipo> resultado = this.Consultar(usuarioTipoAux, TipoPesquisa.E); if (resultado == null || resultado.Count == 0) { throw new UsuarioTipoNaoAlteradoExcecao(); } usuarioTipoAux.descricao = usuarioTipo.descricao; usuarioTipoAux.ID = usuarioTipo.ID; usuarioTipoAux = resultado[0]; Confirmar(); } catch (Exception) { throw new UsuarioTipoNaoAlteradoExcecao(); } }
private static UsuarioTipo ObterUsuarioTipo(ProfessorEFuncionarioInativoDto filtro) { var usuarioTipo = new UsuarioTipo(); switch (filtro.UsuarioTipo) { case 1: usuarioTipo = UsuarioTipo.Aluno; break; case 2: usuarioTipo = UsuarioTipo.Professor; break; case 3: usuarioTipo = UsuarioTipo.Funcionario; break; case 4: usuarioTipo = UsuarioTipo.FuncionarioIndireto; break; default: break; } return(usuarioTipo); }
public Usuario(Nome nome, string email, UsuarioTipo tipo) { Nome = nome; Email = email; Tipo = tipo; Validate(this, new UsuarioValidator()); }
public IncluirUsuarioErroCommand(long?usuarioId, string email, string mensagem, UsuarioTipo usuarioTipo, ExecucaoTipo execucaoTipo) { UsuarioId = usuarioId; Email = email; Mensagem = mensagem; UsuarioTipo = usuarioTipo; ExecucaoTipo = execucaoTipo; }
public UsuarioErro(long?usuarioId, string email, string mensagem, UsuarioTipo usuarioTipo, ExecucaoTipo execucaoTipo) { UsuarioId = usuarioId; Email = email; Mensagem = mensagem; UsuarioTipo = usuarioTipo; ExecucaoTipo = execucaoTipo; DataInclusao = DateTime.Now; }
public void Incluir(UsuarioTipo usuarioTipo) { try { db.AddToUsuarioTipoSet(usuarioTipo); } catch (Exception) { throw new UsuarioTipoNaoIncluidoExcecao(); } }
//delete tipo produto public static void DeleteUsuarioTipoId(Int16 id) { //busca o arquivo q sera apagado UsuarioTipo objretorno = new UsuarioTipo(); UsuarioTipoRepository tpprod = new UsuarioTipoRepository(); objretorno = tpprod.Find(id); //passa a entidade recuperada para deletar tpprod.Delete(objretorno); tpprod.Save(); }
public static void InsertUsuarioTipo(UsuarioTipoModelView model) { UsuarioTipo objretorno = new UsuarioTipo(); //faz o de para: objModelView para objEntity Mapper.CreateMap <UsuarioTipoModelView, UsuarioTipo>(); var objtpprod = Mapper.Map <UsuarioTipo>(model); UsuarioTipoRepository tpprod = new UsuarioTipoRepository(); tpprod.Add(objtpprod); tpprod.Save(); }
public static void UpdateUsuarioTipo(UsuarioTipoModelView model) { UsuarioTipo objretorno = new UsuarioTipo(); //faz o de para: objModelView para objEntity Mapper.CreateMap <UsuarioTipoModelView, UsuarioTipo>(); var objtpprod = Mapper.Map <UsuarioTipo>(model); //objtpprod.dataincl = DateTime.Now; UsuarioTipoRepository tpprod = new UsuarioTipoRepository(); tpprod.Edit(objtpprod); tpprod.Save(); }
public List <UsuarioTipo> Consultar(UsuarioTipo usuarioTipo, TipoPesquisa tipoPesquisa) { List <UsuarioTipo> resultado = Consultar(); switch (tipoPesquisa) { #region Case E case TipoPesquisa.E: { if (usuarioTipo.ID != 0) { resultado = ((from c in resultado where c.ID == usuarioTipo.ID select c).ToList()); resultado = resultado.Distinct().ToList(); } break; } #endregion #region Case Ou case TipoPesquisa.Ou: { if (usuarioTipo.ID != 0) { resultado.AddRange((from c in Consultar() where c.ID == usuarioTipo.ID select c).ToList()); resultado = resultado.Distinct().ToList(); } break; } #endregion default: break; } return(resultado); }
//get produto ID public static UsuarioTipoModelView GetUsuarioTipoId(Int16 id) { UsuarioTipo objretorno = new UsuarioTipo(); UsuarioTipoRepository tpprod = new UsuarioTipoRepository(); objretorno = tpprod.Find(id); Mapper .CreateMap <UsuarioTipo, UsuarioTipoModelView>(); //.ForMember(x => x.imagem, option => option.Ignore()); var vretorno = Mapper.Map <UsuarioTipoModelView>(objretorno); //vretorno.arquivoimagem = img; return(vretorno); }
public async Task <bool> InativarUsuarioAsync(long usuarioId, UsuarioTipo tipo, DateTime inativadoEm) { const string insertQuery = @"insert into public.usuario_inativo (usuario_id, usuario_tipo, inativado_em) values (@usuarioId, @tipo, @inativadoEm) "; var parametros = new { usuarioId, tipo, inativadoEm }; using var conn = ObterConexao(); await conn.ExecuteAsync(insertQuery, parametros); return(true); }
public IHttpActionResult Post(UsuarioTipo usuarioTipo) { // Retorna o erro 400. if (!ModelState.IsValid) { return(BadRequest(ModelState)); } // Se valido, adiciona o registro. db.UsuariosTipos.Add(usuarioTipo); db.SaveChanges(); // Retorna 201 return(CreatedAtRoute("DefaultApi", new { id = usuarioTipo.UsuarioTipoId }, usuarioTipo)); }
public IHttpActionResult Put(int id, UsuarioTipo usuarioTipo) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); // Erro 400 } if (id != usuarioTipo.UsuarioTipoId) { return(BadRequest("O id informado a URL é diferente do id informado no corpo da requisição")); } if (db.UsuariosTipos.Count(c => c.UsuarioTipoId == id) == 0) { return(NotFound()); } db.Entry(usuarioTipo).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(StatusCode(HttpStatusCode.NoContent)); }
public void Excluir(UsuarioTipo usuarioTipo) { try { if (usuarioTipo.ID == 0) { throw new UsuarioTipoNaoExcluidoExcecao(); } List <UsuarioTipo> resultado = usuarioTipoRepositorio.Consultar(usuarioTipo, TipoPesquisa.E); if (resultado == null || resultado.Count <= 0 || resultado.Count > 1) { throw new UsuarioTipoNaoExcluidoExcecao(); } this.usuarioTipoRepositorio.Excluir(usuarioTipo); } catch (Exception e) { throw e; } //this.usuarioTipoRepositorio.Excluir(usuarioTipo); }
public void Excluir(UsuarioTipo usuarioTipo) { try { UsuarioTipo usuarioTipoAux = new UsuarioTipo(); usuarioTipoAux.ID = usuarioTipo.ID; List <UsuarioTipo> resultado = this.Consultar(usuarioTipoAux, TipoPesquisa.E); if (resultado == null || resultado.Count == 0) { throw new UsuarioTipoNaoExcluidoExcecao(); } usuarioTipoAux = resultado[0]; db.DeleteObject(usuarioTipoAux); } catch (Exception) { throw new UsuarioTipoNaoExcluidoExcecao(); } }
public InativarFuncionarioGoogleCommand(string email, UsuarioTipo usuarioTipo) { Email = email; UsuarioTipo = usuarioTipo; }
public ObterUsuariosInativosPorTipoQuery(Paginacao paginacao, UsuarioTipo usuarioTipo) { Paginacao = paginacao; UsuarioTipo = usuarioTipo; }
public List <UsuarioTipo> Consultar(UsuarioTipo usuarioTipo, TipoPesquisa tipoPesquisa) { List <UsuarioTipo> usuarioTipoList = this.usuarioTipoRepositorio.Consultar(usuarioTipo, tipoPesquisa); return(usuarioTipoList); }
public void Alterar(UsuarioTipo usuarioTipo) { this.usuarioTipoRepositorio.Alterar(usuarioTipo); }
public void Incluir(UsuarioTipo usuarioTipo) { this.usuarioTipoRepositorio.Incluir(usuarioTipo); }
public bool Delete(UsuarioTipo obj) { throw new NotImplementedException(); }
public List <UsuarioTipo> Search(UsuarioTipo obj) { throw new NotImplementedException(); }
public UsuarioTipo Find(UsuarioTipo obj) { throw new NotImplementedException(); }
public long?Insert(UsuarioTipo obj) { throw new NotImplementedException(); }
public UsuarioInativo(long usuarioId, UsuarioTipo usuarioTipo) { UsuarioId = usuarioId; UsuarioTipo = usuarioTipo; InativadoEm = DateTime.Now; }
public async Task <long> SalvarAsync(long?id, string cpf, string nome, string email, UsuarioTipo tipo, string organizationPath, DateTime dataInclusao, DateTime?dataAtualizacao, string googleClassroomId) { const string insertQuery = @"insert into public.usuarios (id, cpf, nome, email, usuario_tipo, organization_path, data_inclusao, data_atualizacao, google_classroom_id) values (@id, @cpf, @nome, @email, @tipo, @organizationPath, @dataInclusao, @dataAtualizacao, @googleClassroomId) RETURNING indice"; var parametros = new { id, cpf, nome, email, tipo, organizationPath, dataInclusao, dataAtualizacao, googleClassroomId }; using var conn = ObterConexao(); return(await conn.ExecuteAsync(insertQuery, parametros)); }