//faz o mapeamento, jogando oq tem na linha do banco em um objeto internal Models.Cliente Map(DataRow row) { Models.Cliente cliente = new Models.Cliente(); cliente.Id = Convert.ToInt32(row["id"]); cliente.Nome = row["nome"].ToString(); cliente.Senha = row["senha"].ToString(); cliente.Login = row["login"].ToString(); cliente.Email = row["email"].ToString(); cliente.Cpf = row["cpf"].ToString(); cliente.Telefone = row["telefone"].ToString(); cliente.Rg = row["rg"].ToString(); cliente.Endereco = row["endereco"].ToString(); cliente.Bairro = row["bairro"].ToString(); cliente.Cep = row["cep"].ToString(); cliente.EstadoId = Convert.ToInt32(row["Id_Est"]); cliente.CidadeId = Convert.ToInt32(row["Id_Cid"]); return(cliente); }
//obter linha de uma tabela do banco de acordo com um id passado, e jogando para um objeto public Models.Cliente Obter(int id) { Models.Cliente cliente = null; string select = @"select * from cliente where id = " + id; DataTable dt = _bd.ExecutarSelect(select); if (dt.Rows.Count == 1) { //ORM - Relacional -> Objeto cliente = Map(dt.Rows[0]); } return(cliente); }
public IActionResult Atualizar(Models.Cliente cliente) { ModelState.Remove("Senha"); ModelState.Remove("ConfirmacaoSenha"); if (ModelState.IsValid) { cliente.Senha = _loginCliente.GetCliente().Senha; _clienteRepository.Atualizar(cliente); _loginCliente.Login(cliente); TempData["MSG_S"] = Mensagem.MSG_S001; return(RedirectToAction(nameof(Index))); } return(View()); }
private void btnTransferir_Click(object sender, EventArgs e) { Double valor = Convert.ToDouble(txbValorTED.Text); int CC = Convert.ToInt32(txbTEDCC.Text); int CCInicial = Convert.ToInt32(lblContaCorrente.Text); Models.Cliente cliente = new Models.Cliente(); cliente.ValorTransferencia = valor; cliente.ContaDestino = CC; cliente.ContaCorrente = CCInicial; cliente.transferirDinheiro(); clearFields(); getAllData(); }
public IHttpActionResult Validar(String ag, String cc, String pw) { if (String.IsNullOrWhiteSpace(ag) || String.IsNullOrWhiteSpace(cc) || String.IsNullOrWhiteSpace(pw)) { return(BadRequest("Informações inválidas")); } String agDecrypt = Decrypt(ag); String ccDecrypt = Decrypt(cc); String pwDecrypt = Decrypt(pw); Models.Cliente cli = Models.Cliente.Consultar(Int32.Parse(agDecrypt), Int32.Parse(ccDecrypt), pwDecrypt); var cliCrypt = new { Agencia = EncryptToClient(cli.Agencia.ToString()), Conta = EncryptToClient(cli.Conta.ToString()), Senha = EncryptToClient(cli.Senha), Nome = EncryptToClient(cli.Nome) }; return(Ok(cliCrypt)); }
public void InsertarCliente(Models.Cliente clienteVM) { var newCliente = new Models.Cliente(); newCliente.ApyNom = clienteVM.ApyNom; newCliente.Celular = clienteVM.Celular; newCliente.DNI = clienteVM.DNI; newCliente.Domicilio = clienteVM.Domicilio; newCliente.DomicilioSec = clienteVM.DomicilioSec; newCliente.Email = clienteVM.Email; newCliente.Fijo = clienteVM.Fijo; newCliente.Cartera = clienteVM.Cartera; newCliente.IdZona = clienteVM.IdZona; newCliente.Status = 1; db.Clientes.Add(newCliente); db.SaveChanges(); }
public ActionResult Edit(int id, Models.Cliente collection) { try { if (ModelState.IsValid) { Repositorios.RepCliente.AddCliente(collection); return(RedirectToAction("Index")); } // TODO: Add update logic here return(RedirectToAction("Index")); } catch { return(RedirectToAction("Create")); } }
public ClienteViewModel(Models.Cliente cliente) { Context db = new Context(); ClienteId = cliente.ClienteId; Nome = cliente.Nome; SobreNome = cliente.SobreNome; Email = cliente.Email; DataCadastro = cliente.DataCadastro; Ativo = cliente.Ativo; var _produtos = db.Produtos.Where(a => a.ClienteId == cliente.ClienteId).ToList(); Produtos = (_produtos.Any()) ? _produtos.Select(a => new ViewModel.ProdutoViewModel(a)).ToList() : null; Tipo = TipoCliente(cliente, _produtos); }
public async Task <ActionResult> actualizarCliente(string tipo, string nro, string primerNom, string segundoNom, string primerApe, string segundoApe, string celular, string direccion, string email, string id) { try { string metodo = "ActualizarCliente"; Models.Cliente cliente = new Models.Cliente(); cliente.id = int.Parse(id); cliente.tipoDocto = tipo; cliente.nroDocto = nro; cliente.primerNombre = primerNom; cliente.segundoNombre = segundoNom; cliente.primerApellido = primerApe; cliente.segundoApellido = segundoApe; cliente.celular = long.Parse(celular); cliente.direccion = direccion; cliente.email = email; using (var client = new HttpClient()) { client.BaseAddress = new Uri(url); client.DefaultRequestHeaders.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); var stringContent = new StringContent(JsonConvert.SerializeObject(cliente), UnicodeEncoding.UTF8, "application/json"); // use MediaTypeNames.Application.Json in Core 3.0+ and Standard 2.1+ HttpResponseMessage Res = await client.PostAsync(metodo, stringContent); if (Res.IsSuccessStatusCode) { return(Json("", JsonRequestBehavior.AllowGet)); //var Response = Res.Content.ReadAsStringAsync().Result; //return Json(Response.ToString(), JsonRequestBehavior.AllowGet); } else { var Response = Res.Content.ReadAsStringAsync().Result; return(Json("Error:" + Response.ToString(), JsonRequestBehavior.AllowGet)); } } } catch (Exception ex) { throw ex; } }
public IActionResult RecuperarSenha([FromForm] Models.Cliente cliente) { ModelState.Remove("Nome"); ModelState.Remove("Nascimento"); ModelState.Remove("Sexo"); ModelState.Remove("CPF"); ModelState.Remove("Telefone"); ModelState.Remove("CEP"); ModelState.Remove("Rua"); ModelState.Remove("Cidade"); ModelState.Remove("Bairro"); ModelState.Remove("Numero"); ModelState.Remove("Estado"); ModelState.Remove("Senha"); ModelState.Remove("ConfirmacaoSenha"); if (ModelState.IsValid) { Models.Cliente clienteDB = _clienteRepository.ObterCliente(a => a.Email == cliente.Email); if (clienteDB != null) { try { DadosRecuperacaoSenha dados = new DadosRecuperacaoSenha(); dados.ClienteId = clienteDB.Id; dados.Data = DateTime.Now; int verificador = CriarVerificador(clienteDB.Id); dados.Chave = (verificador * 1000000 + new Random().Next(100000, 999999)) * 10 + clienteDB.Id % 10; _gerenciarEmail.SendEmailRecuperarSenha(clienteDB, dados); _recuperacaoSenhaRepository.Cadastrar(dados); TempData["MSG_S"] = "E-mail enviado! Confira sua caixa de entrada"; return(Redirect("/cliente/home/login")); } catch { ViewData["MSG_E"] = "Oops! Houve um problema no sistema! Tente novamente"; } } else { ViewData["MSG_E"] = "O e-mail não consta em nosso sistema!"; } } return(View()); }
private void Validar(Models.Cliente cliente) { var mensaje = ""; if (cliente.RazonSocial == "") { mensaje += (mensaje != "" ? Environment.NewLine : ""); mensaje += MultiLanguage.GetTranslate(_seccion, "lblRazonSocial") + ": "; mensaje += MultiLanguage.GetTranslate("errorVacioString"); } if (cliente.Direccion == "") { mensaje += (mensaje != "" ? Environment.NewLine : ""); mensaje += MultiLanguage.GetTranslate(_seccion, "lblDireccion") + ": "; mensaje += MultiLanguage.GetTranslate("errorVacioString"); } if (cliente.Telefono == "") { mensaje += (mensaje != "" ? Environment.NewLine : ""); mensaje += MultiLanguage.GetTranslate(_seccion, "lblTelefono") + ": "; mensaje += MultiLanguage.GetTranslate("errorVacioString"); } if (cliente.CodigoPostal == "") { mensaje += (mensaje != "" ? Environment.NewLine : ""); mensaje += MultiLanguage.GetTranslate(_seccion, "lblCodigoPostal") + ": "; mensaje += MultiLanguage.GetTranslate("errorVacioString"); } if (cliente.HostName == "") { mensaje += (mensaje != "" ? Environment.NewLine : ""); mensaje += MultiLanguage.GetTranslate(_seccion, "lblHostName") + ": "; mensaje += MultiLanguage.GetTranslate("errorVacioString"); } if (mensaje != "") { throw new Exception(mensaje); } }
public IActionResult Login([FromForm] Models.Cliente cliente, string returnUrl) { Models.Cliente Cliente = _clienteRepository.Login(cliente.Email, cliente.Senha); if (Cliente != null) { _loginCliente.CriarLogin(Cliente); if (string.IsNullOrEmpty(returnUrl)) { return(RedirectToAction(nameof(Painel))); } else { return(Redirect(returnUrl)); } } ViewData["MSG_E"] = "Cliente não localizado"; return(View()); }
public IActionResult AtivarDesativar(int id) { Models.Cliente cliente = _clienterepository.ObterCliente(id); if (cliente.Situacao == SituacaoConstant.Ativo) { cliente.Situacao = SituacaoConstant.Desativado; } else { cliente.Situacao = SituacaoConstant.Ativo; } _clienterepository.Atualizar(cliente); TempData["Mens_S"] = Mensagem.MSG_S001; return(RedirectToAction(nameof(Index))); }
public IActionResult Excluir(int id) { Models.Cliente cliente = _loginCliente.GetCliente(); EnderecoEntrega enderecoEntrega = _enderecoEntregaRepository.ObterEnderecoEntrega(id); if (cliente.Id == enderecoEntrega.ClienteId) { _enderecoEntregaRepository.Excluir(id); TempData["MSG_S"] = Mensagem.MSG_S002; return(RedirectToAction(nameof(Index))); } else { return(new ContentResult() { Content = "Acesso negado." }); } }
public ActionResult Create(Models.Cliente cliente) { if (ModelState.IsValid) { DATOS.Cliente clienteInsertar = new DATOS.Cliente(); clienteInsertar.Apellido = cliente.Apellido; clienteInsertar.Cedula = cliente.Cedula; clienteInsertar.Correo = cliente.Correo; clienteInsertar.Direccion = cliente.Direccion; clienteInsertar.Nombre = cliente.Nombre; clienteInsertar.Password = cliente.Password; clienteInsertar.Telefono = cliente.Telefono; clienteInsertar.Tipo = false; clien.InsertarCliente(clienteInsertar); return(RedirectToAction("Login")); } return(View("Login")); }
public IActionResult Logar([FromBody] Dictionary <string, string> dados) { string login = dados["login"]; string senha = dados["senha"]; CamadaNegocio.ClienteCN ccn = new CamadaNegocio.ClienteCN(); Models.Cliente usuarioOk = ccn.Validar(login, senha); if (usuarioOk != null) { #region Criando as cookie de autenticação var usuarioClaims = new List <Claim>() { new Claim("Id", usuarioOk.Id.ToString()), new Claim("Login", usuarioOk.Login.ToString()) }; var identificacao = new ClaimsIdentity(usuarioClaims, "Identificação do Usuário"); var principal = new ClaimsPrincipal(identificacao); //gerar a cookie Microsoft.AspNetCore .Authentication .AuthenticationHttpContextExtensions .SignInAsync(HttpContext, principal); #endregion return(Json(new { operacao = true })); } else { return(Json(new { operacao = false, msg = "Dados inválidos" })); } }
public JsonResult Guardar(Models.Cliente cliente) { try { var _Cliente = Mapper.Map <DATA.Cliente>(cliente); if (vloMCliente.Agregar(_Cliente)) { return(Json("AGREGADO")); } else { return(Json("Error")); } } catch (Exception ex) { return(Json(ex.Message)); } }
public Task <bool> Handle(CadastroClienteCommand command, CancellationToken cancellationToken) { var cliente = new Models.Cliente(command.Nome, command.Email, command.DataNascimento); var resultadoValidacao = cliente.Validar(); if (resultadoValidacao.IsValid) { repository.InserirCliente(cliente); bus.RaiseEvent(new ClienteCadastradoEvent(cliente.Id, cliente.Nome, cliente.Email, cliente.DataNascimento)); return(Task.FromResult(true)); } bus.RaiseEvent(new ClienteInvalidoEvent(resultadoValidacao.Errors)); return(Task.FromResult(false)); }
public ActionResult Editcliente(Models.Cliente cliente) { OleDbConnection cn = new OleDbConnection(cadena); cn.Open(); string nombre = cliente.nombre; string direccion = cliente.direccion; string telefono = cliente.telefono; int id_servicio = cliente.id_servicio; int cod_empresa = cliente.id_empresa; string id_cliente = cliente.id_cliente; int cod_cliente = cliente.cod_cliente; string query = "exec sp_editcliente " + cod_cliente + ",'" + nombre + "','" + direccion + "','" + telefono + "'," + id_servicio + "," + cod_empresa + ",'" + id_cliente + "'"; OleDbCommand cmd = new OleDbCommand(query, cn); OleDbDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { ViewData["Error"] = reader.GetString(0); } query = "exec getservicios_editclientecombobox " + Session["UserSession"] + ",'" + id_cliente + "'"; cmd.Dispose(); cmd = new OleDbCommand(query, cn); reader = cmd.ExecuteReader(); List <SelectListItem> li = new List <SelectListItem>(); while (reader.Read()) { li.Add(new SelectListItem { Text = reader.GetString(1), Value = reader.GetValue(0).ToString() }); } ViewData["Servicios"] = li; return(View(cliente)); }
public IList <Models.Cliente> Get(int id) { List <Models.Cliente> retorno = new List <Models.Cliente>(); using (var context = new Locadora_Modelo()) { var list = context.Cliente.Where(s => s.ID == id).ToList(); foreach (var item in list) { Models.Cliente cliente = new Models.Cliente(); cliente.ID = item.ID; cliente.Nome = item.Nome; cliente.CPF = item.CPF; cliente.Nome = cliente.Nome.TrimEnd(); retorno.Add(cliente); } return(retorno); } }
public List <Models.Cliente> listaCliente() { var Cliente1 = new Models.Cliente { Apellido = "Paz", Nombre = "Sergio" }; var Cliente2 = new Models.Cliente { Apellido = "Paz", Nombre = "Sergio" }; var Cliente3 = new Models.Cliente { Apellido = "Paz", Nombre = "Sergio" }; var listacliente = new List <Models.Cliente>(); listacliente.Add(Cliente1); listacliente.Add(Cliente2); listacliente.Add(Cliente3); return(listacliente); }
public IActionResult Cadastrar([FromForm] Models.Cliente cliente, string returnUrl = null) { if (ModelState.IsValid) { _clienteRepository.Cadastrar(cliente); _loginCliente.Login(cliente); TempData["MSG_S"] = "Cadastro realizado com sucesso!"; if (returnUrl == null) { return(RedirectToAction("Index", "Home", new { area = "" })); } else { return(LocalRedirectPermanent(returnUrl)); } } return(View()); }
public ActionResult EnviarClave(Models.Cliente pCliente) { if (pCliente != null && !string.IsNullOrEmpty(pCliente.Correo)) { BLL.Metodos.MCliente client = new BLL.Metodos.MCliente(); var resultado = client.RecuperarPassword(pCliente.Correo); if (resultado) { ViewBag.ValMessages = "Correo se ha enviado"; return(View("Login")); } else { ViewBag.ValMessages = "No se pudo enviar un correo"; return(View("RecobrarPassword")); } } return(View("RecobrarPassword")); }
// GET api/values public IList <Models.Cliente> Get() { List <Models.Cliente> retorno = new List <Models.Cliente>(); using (var context = new Locadora_Modelo()) { var list = context.Cliente.ToList(); foreach (var item in list) { Models.Cliente aluguel = new Models.Cliente(); aluguel.ID = item.ID; aluguel.Nome = item.Nome; aluguel.CPF = item.CPF; aluguel.Nome = aluguel.Nome.TrimEnd(); retorno.Add(aluguel); } return(retorno); } }
public IActionResult IngresoPedido(IFormCollection collection, string IddeNit) { ViewData["CurrentNit"] = IddeNit; try { var NuevoCliente = new Models.Cliente { NombreCliente = collection["NombreCliente"], DireccionCliente = collection["DireccionCliente"], Nit = IddeNit, Idcliente = Convert.ToInt32(Cliente.cont++) }; Singleton.Instance.ListaCliente.Add(NuevoCliente); return(RedirectToAction("AgregarBuscarMedicina")); } catch { return(View()); } }
public IHttpActionResult all() { List <Cliente> clientes = new List <Cliente>(); using (SqlConnection connection = DataBase.connect()) { SqlCommand command = new SqlCommand("dbo.listarClientes", connection); command.CommandType = CommandType.StoredProcedure; try { connection.Open(); SqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { Cliente cliente = new Models.Cliente(); cliente._primerApellido = reader.GetString(0); cliente._segundoApellido = reader.GetString(1); cliente._nombre = reader.GetString(2); cliente._cedula = reader.GetString(3); cliente._usuario = reader.GetString(4); cliente._contrasena = reader.GetString(5); cliente._fechaNacimiento = reader.GetDateTime(6); cliente._telefono = reader.GetString(7); cliente._pais = reader.GetString(8); cliente._provincia = reader.GetString(9); cliente._codigoPostal = reader.GetInt32(10); cliente._direccion = reader.GetString(11); cliente._calle = reader.GetString(12); cliente._numeroCasa = reader.GetInt32(13); cliente._prioridad = reader.GetString(14); clientes.Add(cliente); } return(Json(clientes)); } catch (SqlException ex) { return(Json(new Resultado("Error de conexión con la base de datos"))); } finally { connection.Close(); } } }
public async Task Executar(CadastrarClienteViewModel cadastrarCliente) { var clienteExists = await contexto.Clientes.AnyAsync(x => x.Cpf == cadastrarCliente.Cpf || x.Email == cadastrarCliente.Email); if (clienteExists) { Erros.Add("Cliente", "CPF ou Email já cadastrado, por favor insira os dados válidos!"); } var cliente = new Models.Cliente( 0, cadastrarCliente.Nome, cadastrarCliente.Email, cadastrarCliente.Cpf, cadastrarCliente.ProdutoId ); await contexto.AddAsync(cliente); await contexto.SaveChangesAsync(); }
public JsonResult Editar(Models.Cliente vloCliente) { try { var _Cliente = Mapper.Map <DATA.Cliente>(vloCliente); if (vloMCliente.Actualizar(_Cliente)) { return(Json("ACTUALIZADO")); } else { return(Json("Error")); } } catch (Exception ex) { return(Json(ex.Message)); } }
public IHttpActionResult Extrato(Models.Cliente cli) { if (null == cli) { return(BadRequest("Informações inválidas")); } Models.Consolidado consolidacao = new Models.Consolidado(cli); try { consolidacao.Preparar(); return(Ok(consolidacao)); } catch (Exception uhEx) { return(BadRequest(uhEx.Message)); } }
public bool Gravar(Models.Cliente cliente) { string sql = @"insert into cliente (nome, cpf, usuario, senha) values(@nome, @cpf, @usuario, @senha)"; Dictionary <string, object> ps = new Dictionary <string, object>(); ps.Add("@nome", cliente.Nome); ps.Add("@cpf", cliente.Cpf); ps.Add("@usuario", cliente.Usuario); ps.Add("@senha", cliente.Senha); if (_bd.Executar(sql, ps) > 0) { cliente.Id = (int)_bd.UltimoId; return(true); } return(false); }
/// <summary> /// Se carga el listado de clientes /// </summary> /// <returns>Lista Clientes</returns> public static Models.Cliente CargaCliente(string idCliente) { object[] paramArray = new object[2]; try { paramArray[0] = idCliente == "" ? null : idCliente; paramArray[1] = null; var db = DatabaseFactory.CreateDatabase("SQLStringConn"); using (IDataReader dataReader = db.ExecuteReader("usp_CargarCLientes", paramArray)) { while (dataReader.Read()) { var objCliente = new Models.Cliente() { id = Convert.ToInt32(dataReader["idCliente"]), NombreCliente = Convert.ToString(dataReader["nombreCliente"]), DireccionEntrega = Convert.ToString(dataReader["direccionEntregaCliente"]), ColoniaCliente = Convert.ToString(dataReader["coloniaCliente"]), CpCliente = Convert.ToInt32(dataReader["cpCliente"]), CiudadCliente = Convert.ToString(dataReader["ciudadCliente"]), EstadoCliente = Convert.ToString(dataReader["estadoCliente"]), PaisCliente = Convert.ToString(dataReader["paisCliente"]), ContactoCliente = Convert.ToString(dataReader["contactoCliente"]), Estatus = Convert.ToString(dataReader["idEstatus"]), }; return objCliente; } } } catch (Exception exp) { throw new ApplicationException(exp.Message, exp); } return null; }
public ActionResult Nuevo() { var objCliente = new Models.Cliente() { Estatus = "Activo" }; ViewBag.Titulo = "Nuevo"; return PartialView("_Nuevo", objCliente); }