public PartialViewResult _Listado(Filtro filtro, int[] idEliminar, int?pagina, int?estado_id) { if (filtro.Eliminar == 1) { int queBorro = Convert.ToInt16(Session["EstadoMensajes"]); bool result = true; for (int i = 0; i < idEliminar.Count() && result == true; i++) { result = mMensajes.EliminarMensaje(idEliminar[i]); if (result && queBorro == 1) { RestarMensajeSinLeer(); } } } int numPag = pagina ?? 1; int maxReg = 5; int estado = estado_id ?? 1; //para saber si leo algun mensaje a donde tengo que volver, si a 'sin leer' o a leidos' //en las vista LeerMensajes leo esta variable de sesion antes de regresar Session["EstadoMensajes"] = estado; var mensajes = mMensajes.ListaMensajes(SesionHelper.GetUser(), estado).ToPagedList(numPag, maxReg); if (estado == 1) { ViewBag.Estado = "Sin Leer"; } else { ViewBag.Estado = "Leidos"; } return(PartialView(mensajes)); }
public List <InscritosHistorial> GetHistorial(int oferta_id) { int usuario_id = SesionHelper.GetUser(); var lista = new List <InscritosHistorial>(); try { using (var bbdd = new ProyectoContexto()) { lista = bbdd.InscritosHistorial .Include("Estado") .Include("Inscritos.OfertaEmpleo") .Where(h => h.Oferta_id == oferta_id) .Where(h => h.Usuario_id_D == usuario_id) .OrderByDescending(h => h.Fecha) .ToList(); return(lista); } } catch (Exception ex) { return(lista); } }
// LOGICA DE NEGOCIO BACK-END public List <OfertaEmpleo> GetLista(Filtro filtro) { int usuario_id = SesionHelper.GetUser(); var lista = new List <OfertaEmpleo>(); try { using (var bbdd = new ProyectoContexto()) { lista = bbdd.OfertaEmpleo.Include("Inscritos").Where(oe => oe.Usuario_id == usuario_id) .OrderByDescending(oe => oe.Fecha).ToList(); if (filtro.numeroOrderBy == "Desc") { lista = lista.OrderByDescending(x => x.id).ToList(); } if (filtro.numeroOrderBy == "Asc") { lista = lista.OrderBy(x => x.id).ToList(); } if (filtro.nombreOrderBy == "Desc") { lista = lista.OrderByDescending(x => x.Nombre).ToList(); } if (filtro.nombreOrderBy == "Asc") { lista = lista.OrderBy(x => x.Nombre).ToList(); } if (filtro.desdeOrderBy == "Desc") { lista = lista.OrderByDescending(x => x.Fecha).ToList(); } if (filtro.desdeOrderBy == "Asc") { lista = lista.OrderBy(x => x.Fecha).ToList(); } if (filtro.inscritosOrderBy == "Desc") { lista = lista.OrderByDescending(x => x.Inscritos.Count()).ToList(); } if (filtro.inscritosOrderBy == "Asc") { lista = lista.OrderBy(x => x.Inscritos.Count()).ToList(); } if (filtro.Estado == "false") { lista = lista.Where(x => x.Abierta == false).ToList(); } else { lista = lista.Where(x => x.Abierta == true).ToList(); } if (filtro.porNombre != null) { lista = lista.Where(x => x.Nombre.ToLower().Contains(filtro.porNombre.ToLower().Trim())).ToList(); } if (filtro.porTitulo != null) { int num; int.TryParse(filtro.porTitulo, out num); lista = lista.Where(x => x.id.Equals(num)).ToList(); } } return(lista); } catch (Exception ex) { return(lista); } }
public PartialViewResult _Listado() { return(PartialView(mIdioma.GetIdiomas(SesionHelper.GetUser()))); }
public ActionResult SiparisKayit(SiparisVM vm) { try { var user = SesionHelper.Get <Users>("Kullanici"); long userID = 0; if (user != null && user.ID != 0) { userID = user.ID; } ContextDB db = new ContextDB(); Siparis siparis = new Siparis { Adi = vm.Adi, Email = vm.Email, Adres = vm.Adres, IlceIl = vm.IlceIl, PostaKodu = vm.PostaKodu, Soyadi = vm.Soyadi, TelefonNo = vm.TelefonNo, ÜlkeAdi = vm.ÜlkeAdi, UserID = userID }; db.Siparis.Add(siparis); db.SaveChanges(); var sepettekiUrunler = new List <SepetVM>(); List <long> rerer = new List <long>(); sepettekiUrunler = (List <SepetVM>)Session["SepettekiUrunler"]; List <UrunSiparis> urunSiparis = new List <UrunSiparis>(); List <Urun> dbUrunler = new List <Urun>();//stoktan düşürülecekleri tutacağımız liste if (sepettekiUrunler != null && sepettekiUrunler.Count > 0) { rerer = sepettekiUrunler.Select(x => x.ID).ToList(); dbUrunler = db.Urun.Where(x => rerer.Contains(x.ID) && x.Aktif).ToList(); foreach (var item in dbUrunler) { item.StokMiktari = item.StokMiktari - sepettekiUrunler.FirstOrDefault(x => x.ID == item.ID).SepettekiUrunAdedi; } db.SaveChanges(); } foreach (var item in sepettekiUrunler) { UrunSiparis urun = new UrunSiparis(); urun.SiparisID = siparis.ID; urun.UrunID = item.ID; urun.SiparisEdilenUrunAdedi = item.SepettekiUrunAdedi; urunSiparis.Add(urun); } if (urunSiparis.Count > 0) { db.UrunSiparis.AddRange(urunSiparis); db.SaveChanges(); } if (dbUrunler != null && dbUrunler.Count > 0) { foreach (var item in dbUrunler) { var result = db.Urun.FirstOrDefault(x => x.ID == item.ID && x.Aktif); if (result != null) { result.StokMiktari = item.StokMiktari; db.SaveChanges(); } } } return(RedirectToAction("Siparisler")); } catch (Exception ex) { return(View()); } }
public ActionResult Logout() { SesionHelper.DestroyUserSession(); return(Redirect("~/")); }
public ActionResult CambioDePass() { // var usuarioActual = mUsuario.UsuarioActivo(); ViewBag.ID = SesionHelper.GetUser(); return(View()); }
public PartialViewResult _Listado() { ViewBag.RutaAdjunta = SubirArchivos.GetRutaAdjuntos(); return(PartialView(mAdjunto.Listado(SesionHelper.GetUser()))); }
public ActionResult Index() { Session["menuActivo"] = 5; mAdjunto.Usuario_id = SesionHelper.GetUser(); return(View(mAdjunto)); }