public JsonResult PessoaResponsavel(string limit, string query, string start) { conn.Open(); string sql = @"SELECT idPessoa, nome, cpf, email, telefone, celular, dataNascimento, sexo FROM pessoa WHERE DATEDIFF(y,datanascimento,getdate()) >= 18"; SqlCommand comm = conn.CreateCommand(); comm.CommandText = sql; SqlDataReader dr = comm.ExecuteReader(); List <Models.Pessoa> listaPessoa = new List <Models.Pessoa>(); while (dr.Read()) { Models.Pessoa p = new Models.Pessoa(); p.idPessoa = dr.GetInt32(0); p.nome = dr.GetString(1); p.cpf = dr.GetString(2); p.email = dr.GetString(3); p.telefone = dr.GetString(4); p.celular = dr.GetString(5); p.dataNascimento = dr.GetDateTime(6); p.sexo = dr.GetInt32(7); listaPessoa.Add(p); } //var listaPessoa = (from p in dbPessoa.Context.Pessoa where (Convert.ToInt32(((DateTime.Now - p.dataNascimento)).TotalDays) / 360) >= 18 select p).ToList(); return(Json(new { pessoas = listaPessoa, totalReg = listaPessoa.Count }, JsonRequestBehavior.AllowGet)); }
public async Task <IActionResult> Register(Models.Pessoa model) { if (!ModelState.IsValid) { return(View(model)); } StringContent content = new StringContent(System.Text.Json.JsonSerializer.Serialize(model, typeof(Dtos.Pessoa)), Encoding.UTF8, "application/json"); HttpResponseMessage httpResponse = await apiClient.PostAsync("/account/register", content); var result = await httpResponse.Content.ReadAsStringAsync(); if (httpResponse.IsSuccessStatusCode) { return(Login(new Models.Login() { email = model.register.username, password = model.register.password, returnUrl = model.returnUrl }).Result); } List <ProblemDetails> problems = (List <ProblemDetails>)JsonSerializer.Deserialize(result, typeof(List <ProblemDetails>)); problems.ForEach(problem => { switch (problem.Type) { case "DuplicateUserName": ModelState.AddModelError("register.password", "Usuário já cadastrado"); break; case "PasswordRequireDigit": ModelState.AddModelError("register.password", "Senha requer números"); break; case "PasswordRequireLower": ModelState.AddModelError("register.password", "Senha requer letras minúsculas"); break; case "PasswordRequireNonLetterOrDigit": ModelState.AddModelError("register.password", "Senha requer caracteres especiais"); break; case "PasswordRequireUpper": ModelState.AddModelError("register.password", "Senha requer letras maiúsculas"); break; case "PasswordTooShort": ModelState.AddModelError("register.password", "Senha é muito curta"); break; default: ModelState.AddModelError("register.password", problem.Detail); break; } }); return(View(model)); }
public IActionResult Index(int?pagina) { Models.Pessoa cliente = _loginCliente.GetCliente(); var pedidos = _pedidoRepository.ObterTodosPedidos(pagina, cliente.Id); return(View(pedidos)); }
public void DeletePessoa(string PessoaId) { Models.Pessoa pes = DBcontext.Pessoa.Find(PessoaId); if (pes != null) { DBcontext.Pessoa.Remove(pes); Save(); } }
public void InsertPessoa(Models.Pessoa Pessoa) { if (string.IsNullOrEmpty(Pessoa.Id)) { var guid = Guid.NewGuid(); Pessoa.Id = guid.ToString(); } DBcontext.Pessoa.Add(Pessoa); Save(); }
public JsonResult IsValidNumCC(string numCC) { Models.Pessoa P = _context.Pessoas.FirstOrDefault(p => p.NumCC == numCC.ToString()); Models.PedidoSocio Pedido = _context.PedidosSocios.FirstOrDefault(p => p.NumCC == numCC); if (P == null && Pedido == null) { return(Json(true)); } return(Json(new string("Este número de cartão de cidadão já se encontra em utilização!"))); }
public IActionResult AtivarDesativar(int Id) { Models.Pessoa cliente = _pessoaRepository.ObterPessoa(Id); cliente.Ativo = (cliente.Ativo == true) ? cliente.Ativo = false : cliente.Ativo = true; _pessoaRepository.Atualizar(cliente); TempData["MSG_S"] = "Cliente atualizado com sucesso!"; return(RedirectToAction(nameof(Index))); }
public JsonResult IsValidEmail(string Email) { Models.Pessoa P = _context.Pessoas.FirstOrDefault(p => p.Email == Email); Models.PedidoSocio Pedido = _context.PedidosSocios.FirstOrDefault(p => p.Email == Email); if (P == null && Pedido == null) { return(Json(true)); } else { return(Json(new string("Este email já se encontra em utilização!"))); } }
public JsonResult IsValidUsername(string Username) { Models.Pessoa P = _context.Pessoas.FirstOrDefault(p => p.Username == Username); Models.PedidoSocio Pedido = _context.PedidosSocios.FirstOrDefault(p => p.Username == Username); if (P == null && Pedido == null) { return(Json(true)); } else { return(Json(new string("Este username já se encontra em utilização!"))); } }
// GET: Home public ActionResult Index() { var pessoa = new Models.Pessoa { PessoaId = 1, Nome = "Jose Carlos", Tipo = "Administrador" }; //ViewBag.Id = pessoa.PessoaId; //ViewBag.Nome = pessoa.Nome; //ViewBag.Tipo = pessoa.Tipo; return(View(pessoa)); }
public void Editar(Models.Pessoa pessoaModel) { try { Persistence.Pessoa tbpessoa = new Persistence.Pessoa(); Atribuir(pessoaModel, tbpessoa); _context.Update(tbpessoa); _context.SaveChanges(); } catch (Exception e) { throw new Exception($"Dados de pessoa não atualizados. Erro de {e.Message}"); } }
public ActionResult Index() { var pessoa = new Models.Pessoa { PessoaId = "1", Nome = "Cleyton Ferrari", Twitter = "@cleytonferrari" }; //ViewBag.PessoaId = pessoa.PessoaId; //ViewBag.NomeDaPessoa = pessoa.Nome; //ViewData["Twitter"] = pessoa.Twitter; return(View(pessoa)); }
//public ActionResult Lista(string PessoaId, string Nome, string Twitter) //public ActionResult Lista(FormCollection form) public ActionResult Lista(Models.Pessoa pessoa) { //ViewData["PessoaId"] = PessoaId; //ViewData["Nome"] = Nome; //ViewData["Twitter"] = Twitter; //ViewData["PessoaId"] = form["PessoaId"]; //ViewData["Nome"] = form["Nome"]; //ViewData["Twitter"] = form["Twitter"]; //ViewData["PessoaId"] = pessoa.PessoaId; //ViewData["Nome"] = pessoa.Nome; //ViewData["Twitter"] = pessoa.Twitter; //return View(); return(View(pessoa)); }
public ActionResult Index(Models.Pessoa pessoa) { //if (string.IsNullOrEmpty(pessoa.Nome)) // ModelState.AddModelError("Nome", "O Campo Nome é obrigatório"); //if (pessoa.Senha != pessoa.ConfirmaSenha) // ModelState.AddModelError("", "As senhas não conferem"); if (ModelState.IsValid) { return(View("Resultado", pessoa)); } else { return(View(pessoa)); } }
public IActionResult Visualizar(int Id) { Models.Pessoa cliente = _loginCliente.GetCliente(); var pedido = _pedidoRepository.VisualizarPedido(Id); if (pedido.pedido.ClienteId != cliente.Id) { return(new ContentResult() { Content = "Acesso Negado!" }); } return(View(pedido)); }
public void Inserir(Models.Pessoa pessoaModel) { Persistence.Pessoa _tbpessoa = new Persistence.Pessoa(); _tbpessoa.Id = pessoaModel.Id; _tbpessoa.Nome = pessoaModel.Nome; _tbpessoa.Cpf = pessoaModel.Cpf; _tbpessoa.DataNascimento = pessoaModel.Data_Nascimento; _tbpessoa.Cargo = pessoaModel.Cargo; _tbpessoa.IdEstabelecimento = pessoaModel.Id_Estabelecimento; _tbpessoa.IdFuncionario = pessoaModel.Id_Funcionario; _tbpessoa.Rua = pessoaModel.Rua; _tbpessoa.Bairro = pessoaModel.Bairro; _tbpessoa.Numero = pessoaModel.Numero; _tbpessoa.Complemento = pessoaModel.Complemento; _tbpessoa.Estado = pessoaModel.Estado; _tbpessoa.Telefone1 = pessoaModel.Telefone1; _tbpessoa.Telefone2 = pessoaModel.Telefone2; _context.Add(_tbpessoa); _context.SaveChanges(); }
public IActionResult CadastroCliente([FromForm] Models.Pessoa pessoa, string returnUrl = null) { if (ModelState.IsValid) { _pessoaRepository.Cadastrar(pessoa); _loginCliente.Login(pessoa); TempData["MSG_S"] = "Cadastro realizado com sucesso!"; if (returnUrl == null) { return(RedirectToAction("Index", "Home", new { area = "" })); } else { return(LocalRedirectPermanent(returnUrl)); } } return(View()); }
public ActionResult Index() { /* var pessoa = new Models.Pessoa(); * pessoa.Nome = "pessoa vindo do model"; * pessoa.Tipo = 2; * * return View(pessoa);*/ var pessoa = new Models.Pessoa { PessoaId = 1, Nome = "Pessoa do model", Tipo = 1, Idade = 16 }; ViewData["PessoaId"] = pessoa.PessoaId; ViewData["Nome"] = pessoa.Nome; ViewData["Tipo"] = pessoa.Tipo; ViewBag.Idade = pessoa.Idade; return(View(pessoa)); }
public async Task <Models.Pessoa> Inserir(string nome, IList <string> fotosDoRostoEmBase64) { //TODO: Verificar se já não existe a pessoa var person = await this._faceClient.PersonGroupPerson.CreateAsync(this._configuracoes.PersonGroupId, nome); var fotosDoRosto = new List <Models.Pessoa.FotoRosto>(fotosDoRostoEmBase64.Count); foreach (var fotoDoRostoEmBase64 in fotosDoRostoEmBase64) { var stream = this.ToStream(fotoDoRostoEmBase64); var persistedFace = await this._faceClient.PersonGroupPerson.AddFaceFromStreamAsync(this._configuracoes.PersonGroupId, person.PersonId, stream); fotosDoRosto.Add(new Models.Pessoa.FotoRosto(persistedFace.PersistedFaceId, fotoDoRostoEmBase64)); } this.FireAndForgetLongRunning(() => this._faceClient.PersonGroup.TrainAsync(this._configuracoes.PersonGroupId)); var pessoa = new Models.Pessoa(person.PersonId, nome, fotosDoRosto); await this._pessoasEscrita.Inserir(pessoa); return(pessoa); }
public IActionResult Login([FromForm] Models.Pessoa pessoa, string returnUrl = null) { Pessoa cliente = _pessoaRepository.Login(pessoa.Email, pessoa.Senha); if (cliente != null) { // LOGAR _loginCliente.Login(cliente); if (returnUrl == null) { return(RedirectToAction("Index", "Home", new { area = "" })); } else { return(LocalRedirectPermanent(returnUrl)); } } TempData["MSG_E"] = "Email ou senha inválidos, tente novamente."; return(View()); }
private void Atribuir(Models.Pessoa pessoaModel, Persistence.Pessoa tbpessoa) { try { tbpessoa.Id = pessoaModel.Id; tbpessoa.Nome = pessoaModel.Nome; tbpessoa.Cpf = pessoaModel.Cpf; tbpessoa.DataNascimento = pessoaModel.Data_Nascimento; tbpessoa.Cargo = pessoaModel.Cargo; tbpessoa.IdEstabelecimento = pessoaModel.Id_Estabelecimento; tbpessoa.IdFuncionario = pessoaModel.Id_Funcionario; tbpessoa.Rua = pessoaModel.Rua; tbpessoa.Bairro = pessoaModel.Bairro; tbpessoa.Numero = pessoaModel.Numero; tbpessoa.Complemento = pessoaModel.Complemento; tbpessoa.Estado = pessoaModel.Estado; tbpessoa.Telefone1 = pessoaModel.Telefone1; tbpessoa.Telefone2 = pessoaModel.Telefone2; } catch (Exception e) { throw new Exception($"Dados de pessoa não atribuidos. Erro {e.Message}"); } }
public void UpdatePessoa(Models.Pessoa Pessoa) { DBcontext.Entry(Pessoa).State = EntityState.Modified; Save(); }
public ActionResult Resultado(Models.Pessoa pessoa) { return(View(pessoa)); }
// GET: Pessoa public ActionResult Index() { var pessoa = new Models.Pessoa(); return(View(pessoa)); }