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));
        }
Beispiel #2
0
        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);
            }
        }
Beispiel #3
0
        // 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())));
 }
Beispiel #5
0
        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());
 }
Beispiel #8
0
 public PartialViewResult _Listado()
 {
     ViewBag.RutaAdjunta = SubirArchivos.GetRutaAdjuntos();
     return(PartialView(mAdjunto.Listado(SesionHelper.GetUser())));
 }
Beispiel #9
0
 public ActionResult Index()
 {
     Session["menuActivo"] = 5;
     mAdjunto.Usuario_id   = SesionHelper.GetUser();
     return(View(mAdjunto));
 }