public InicioView() { InitializeComponent(); _inicrioViewModel = new InicioViewModel(); BindingContext = _inicrioViewModel; Task.Run(() => { while (_inicrioViewModel.RunTaks) { if (_inicrioViewModel.Notificacoes.Any()) { var notificacoes = string.Join("\n", _inicrioViewModel.Notificacoes.Select(notificacao => notificacao + "\n")); _inicrioViewModel.Notificacoes.Clear(); Device.BeginInvokeOnMainThread(() => { DisplayAlert("Notificações", notificacoes, "Ok"); }); } } Task.Delay(1000); }); }
public async Task <IActionResult> Checkout() { var usuarioLogadoId = await clienteService.ObterUsuarioLogadoId(); var usuarioIdentity = await clienteService.BuscarUsuarioPorId(usuarioLogadoId); if (!string.IsNullOrEmpty(usuarioLogadoId)) { var claims = await clienteService.BuscarClaims(usuarioLogadoId); if (claims != null) { foreach (var item in claims) { if (item.Type == "Cliente") { var carrinho = SessionHelper.ObterObjetoDoJson <Carrinho>(HttpContext.Session, "carrinho"); var inicio = new InicioViewModel(); inicio.Carrinho = carrinho; return(View(inicio)); } } } } return(RedirectToAction("Register", "Account")); }
public async Task <Pedido> EfetuarCompraPedidoEstatico(InicioViewModel inicio, Cliente cliente) { var pedido = CarrinhoFactory.MontarPedido(inicio, cliente); var request = await carrinhoRepository.GravarPedidoEstatico(pedido); return(request); }
public async Task <ActionResult> Index(InicioViewModel model) { if (ModelState.IsValid) { var body = "<p>Consulta de: {0} , email: {1} </p>" + "<p>Mensaje:</p><p>{2}</p>"; var message = new MailMessage(); message.To.Add(new MailAddress("*****@*****.**")); message.Subject = "Consulta"; message.Body = string.Format(body, model.Contacto.Nombre, model.Contacto.Email, model.Contacto.Mensaje); message.IsBodyHtml = true; using (var smtp = new SmtpClient()) { await smtp.SendMailAsync(message); return(RedirectToAction("GraciasContacto")); } } else { InicioViewModel modelInicio = new InicioViewModel { Contacto = new ContactoViewModel(), DatosEvento = EventoManager.GetProximosEventos() }; return(View(modelInicio)); } }
public async Task <IActionResult> VerCarrinho() { var carrinho = SessionHelper.ObterObjetoDoJson <Carrinho>(HttpContext.Session, "carrinho"); var inicio = new InicioViewModel(); inicio.Carrinho = carrinho; return(View(inicio)); }
public ActionResult Index() { InicioViewModel model = new InicioViewModel { Contacto = new ContactoViewModel(), DatosEvento = EventoManager.GetProximosEventos() }; return(View(model)); }
public async Task <Request> EfetuarCompra(InicioViewModel inicio) { var usuarioLogadoId = await clienteService.ObterUsuarioLogadoId(); var usuarioIdentity = await clienteService.BuscarUsuarioPorId(usuarioLogadoId); var pedido = CarrinhoFactory.MontarPedido(inicio, usuarioIdentity); var request = await carrinhoRepository.GravarPedido(pedido); return(request); }
public ActionResult Inicio() { //var a = TestService.Get(); var inicioViewModel = new InicioViewModel { PropuestasTop5 = PropuestaService.GetPropuestasMasValoradas(), PropuestasActivas = PropuestaService.TodasLasPropuestasActivas() }; return(View(inicioViewModel)); }
public IActionResult Index() { InicioViewModel model = new InicioViewModel { NomeEmpresa = _loggedUser.Empresa, NomeUsuario = _loggedUser.Login }; ViewBag.EncomendasUrl = Url.RouteUrl("Encomenda_PontoVenda_Index"); return(View(model)); }
internal static Pedido MontarPedido(InicioViewModel inicio, Cliente cliente) { var pedido = new Pedido { DataDoPedido = DateTime.Now, Cliente = MontarDadosDoCliente(cliente), ItensDoPedido = MontarItens(inicio.Carrinho.ItemDoCarrinho) }; return(pedido); }
public async Task <IActionResult> MeuPedido() { var usuarioLogadoId = await clienteService.ObterUsuarioLogadoId(); var usuarioIdentity = await clienteService.BuscarUsuarioPorId(usuarioLogadoId); var pedido = await carrinhoService.ObterCarrinhoPeloIdDoCliente(usuarioLogadoId); InicioViewModel inicio = new InicioViewModel(); inicio.Pedidos = pedido; inicio.Carrinho = new Carrinho(); return(View(inicio)); }
public async Task <UpdatePedidoResponse> UpdateMargemLucro(Pedido pedido) { var pedidoDB = await GetPedido(); if (pedidoDB != null) { pedidoDB.AtualizaMargemLucro(pedido.MargemLucro); } await contexto.SaveChangesAsync(); var inicioViewModel = new InicioViewModel(pedidoDB, await produtoRepository.GetProdutos()); return(new UpdatePedidoResponse(pedidoDB, inicioViewModel)); }
// GET: Mantencion/Inicio public ActionResult Index() { var usuario = (UsuarioModel)Session["DataUsuario"]; var claveDefecto = CommonBo.Base64Encode(ConfigurationManager.AppSettings.Get("ClaveDefecto")); var header = new HeaderViewModel { NombreUsuario = usuario.Nombres + " " + usuario.ApPaterno, NombreCompletoUsuario = usuario.Nombres + " " + usuario.ApPaterno + " " + usuario.ApMaterno, ImagenUsuario = _urlBase + usuario.RutaImagen, Rol = usuario.Rol }; #region Notificaciones //var notif = new System.Collections.Generic.Dictionary<string, string> //{ // {"users|aqua", "Texto de prueba"}, // {"warning|yellow", "Notificación de prueba"} //}; //header.Notificaciones = notif; #endregion var sidebar = new SidebarViewModel { ListaAccesos = new ListasBo().ObtenerAccesos().Accesos }; var estados = new ListasBo().ObtenerEstadisticas(); var model = new InicioViewModel { Header = header, Sidebar = sidebar, Reservas = estados.Reservas, Vehiculos = estados.Vehiculos, Servicios = estados.Servicios, Usuarios = estados.Usuarios, CambiarClave = claveDefecto.Equals(usuario.Clave) }; Session["SidebarViewModel"] = sidebar; Session["HeaderViewModel"] = header; return(View(model)); }
public InicioView() { InitializeComponent(); inicioViewModel = (InicioViewModel)this.DataContext; panel.IsEnabled = false; inicioViewModel.PanelLoading = true; cmbTipo.ItemsSource = inicioViewModel.observableCollectionTipoAlerta; Thread t = new Thread(new ThreadStart(() => { Dispatcher.Invoke(new Action(() => { inicioViewModel.cargaCombo(); })); ServerServiceAlerta serverServiceAlerta = new ServerServiceAlerta(); ServerResponseAlerta serverResponseAlerta = serverServiceAlerta.GetAll(); if (200 == serverResponseAlerta.error.code) { foreach (var item in serverResponseAlerta.listaAlerta) { if (7 >= item.vencimiento) { item.urlImage = "/Images/ico_rojo.png"; } else { item.urlImage = "/Images/ico_amarillo.png"; } Dispatcher.Invoke(new Action(() => { observableCollectionAlerta.Add(item); })); } } else { Dispatcher.Invoke(new Action(() => { msgError(serverResponseAlerta.error.message); })); } Dispatcher.Invoke(new Action(() => { panel.IsEnabled = true; })); Dispatcher.Invoke(new Action(() => { inicioViewModel.PanelLoading = false; })); Dispatcher.Invoke(new Action(() => { lstAle.ItemsSource = observableCollectionAlerta; })); })); t.Start(); }
public ActionResult Inicio() { User user = db.Users.Find(User.Identity.GetUserId <int>()); var model = new InicioViewModel(); model.Grupos = user.Grupos.ToList(); foreach (var gru in model.Grupos) { foreach (var qst in gru.Quests) { foreach (var tsk in qst.Tasks) { model.Tasks.Add(tsk); } } } foreach (var qst in user.Quests) { foreach (var tsk in qst.Tasks) { model.Tasks.Add(tsk); } } foreach (var tsk in model.Tasks) { foreach (var feb in tsk.Feedbacks) { model.Feedbacks.Add(feb); } } model.Grupos = model.Grupos.OrderBy(a => a.Nome).ToList(); model.Tasks = model.Tasks.OrderBy(a => a.DataConclusao).ToList(); model.Feedbacks = model.Feedbacks.OrderByDescending(a => a.DataCriacao).ToList(); return(View(model)); }
public ActionResult Loguear(UsuariosLogin model, string pr) { var inicioViewModel = new InicioViewModel(); if (!ModelState.IsValid) { return(View("Iniciar", model)); } var usuarioLoguear = SeguridadService.Instance.Get(new Usuarios { Email = model.Email, Password = model.Password }).FirstOrDefault(); SessionHelper.Usuario = usuarioLoguear; if (pr == null) { return(RedirectToAction("Inicio", "Inicio")); } return(Redirect(Encoding.ASCII.GetString(Convert.FromBase64String(pr)))); }
public async Task <IActionResult> FinalizarCompra() { var usuarioLogadoId = await clienteService.ObterUsuarioLogadoId(); var usuarioIdentity = await clienteService.BuscarUsuarioPorId(usuarioLogadoId); var carrinho = SessionHelper.ObterObjetoDoJson <Carrinho>(HttpContext.Session, "carrinho"); var inicio = new InicioViewModel(); inicio.Carrinho = carrinho; //trecho de código, para quando tiver produtos gravado no banco var request = await carrinhoService.EfetuarCompra(inicio); //gera um pedido estatico, que não salva no banco, e nem precisa ter produtos cadastrados no banco //var pedidoEstatico = await carrinhoService.EfetuarCompraPedidoEstatico(inicio, usuarioIdentity); if (request.Success) { MensagemSucesso = "Pedido Realizado com sucesso"; } //TempData["MeusPedidos"] = pedidoEstatico; return(RedirectToAction("MeuPedido")); }
// // GET: /Manage/Inicio public async Task <ActionResult> Inicio(ManageMessageId?message) { ViewBag.StatusMessage = message == ManageMessageId.ChangePasswordSuccess ? "Su contraseña se ha cambiado." : message == ManageMessageId.SetPasswordSuccess ? "Su contraseña se ha establecido." : message == ManageMessageId.SetTwoFactorSuccess ? "Su proveedor de autenticación de dos factores se ha establecido." : message == ManageMessageId.Error ? "Se ha producido un error." : message == ManageMessageId.AddPhoneSuccess ? "Se ha agregado su número de teléfono." : message == ManageMessageId.RemovePhoneSuccess ? "Se ha quitado su número de teléfono." : ""; var userId = User.Identity.GetUserId(); var model = new InicioViewModel { HasPassword = HasPassword(), PhoneNumber = await UserManager.GetPhoneNumberAsync(userId), TwoFactor = await UserManager.GetTwoFactorEnabledAsync(userId), Logins = await UserManager.GetLoginsAsync(userId), BrowserRemembered = await AuthenticationManager.TwoFactorBrowserRememberedAsync(userId) }; return(View(model)); }
public UpdatePedidoResponse(Pedido pedido, InicioViewModel inicioViewModel) { Pedido = pedido; InicioViewModel = inicioViewModel; }
public InicioPage() { InitializeComponent(); BindingContext = viewModel = new InicioViewModel(); }
public Inicio(Administrador administrador) { DataContext = new InicioViewModel(administrador); InitializeComponent(); }
public IActionResult Inicio() { var iduser = this.User.FindFirstValue(ClaimTypes.NameIdentifier); var datos = _db.Users.Where(u => u.Id == iduser).FirstOrDefault(); if (datos != null) { string Nombre_Completo = datos.Nombre + " " + datos.Apellido; string estado = ""; string editar = ""; string proceso = ""; bool solicitudadmision = false; var solicitud = _db.Solicitud_Admisiones.Where(s => s.ID_Usuario == datos.ID_Usuario).FirstOrDefault(); var procesactual = _db.Procesos.Where(p => p.ID_Usuario == datos.ID_Usuario).Where(p => p.Estado == "En Curso").FirstOrDefault(); var cantidaddenotificaciones = _db.Notificaciones.Where(n => n.ID_Usuario == datos.ID_Usuario).Where(n => n.Estado == "Sin Leer").Count(); Alertas.cantidaddenotificacion = cantidaddenotificaciones; if (solicitud != null) { estado = solicitud.Estado_Solicitud; if (estado == "Revision" || estado == "Aprobada") { editar = "NO"; } else { editar = "SI"; } if (procesactual != null) { proceso = procesactual.Nombre_Proceso; } else { proceso = "No estas en ningún proceso."; } solicitudadmision = true; } var modelo = new InicioViewModel { NombreCompleto = Nombre_Completo, Email = datos.Email, Telefono = datos.Telefono, Rol = "ESTUDIANTE", Imagen = datos.Imagen, Entrega = SQL.CargarPorcentajes(datos.ID_Usuario, "Entrega de Documentos"), Revicion = SQL.CargarPorcentajes(datos.ID_Usuario, "Revisión de Documentos"), Psicologica = SQL.CargarPorcentajes(datos.ID_Usuario, "Evaluación Psicológica"), Conocimientos = SQL.CargarPorcentajes(datos.ID_Usuario, "Evaluación de Conocimientos"), Respuesta = SQL.CargarPorcentajes(datos.ID_Usuario, "Respuesta Admisión"), Pago = SQL.CargarPorcentajes(datos.ID_Usuario, "Pago Inscripción"), Estado = estado, Puedeeditar = editar, Procesoactual = proceso, solititudadmision = solicitudadmision, Notificaciones = cantidaddenotificaciones, ID_Usuario = datos.ID_Usuario }; return(View(modelo)); } return(View()); }
public ActionResult Index(InicioViewModel model) { model.Salida = OperacionesBO.EvaluarEntrada(model.Operaciones); return(View(model)); }
// GET: Operaciones public ActionResult Index() { InicioViewModel model = new InicioViewModel(); return(View()); }
public InicioPage() { BindingContext = inicioViewModel = new InicioViewModel(); InitializeComponent(); current = this; }