Exemplo n.º 1
0
        public ActionResult GestionUserPoster(int id, int idCiudad, int idPais, string nombreEmpresa, string contra, string email, DateTime fechaCreacion, string calle, string ciudad, string pais)
        {
            PostClient        posts         = new PostClient();
            var               elementoPosts = posts.GetUserPoster(id);
            TipoTrabajoClient tipo          = new TipoTrabajoClient();
            CategoriaClient   categoria     = new CategoriaClient();
            CiudadClient      ciudadClient  = new CiudadClient();
            PaisClient        paisClient    = new PaisClient();
            var               e             = new List <Post>();

            foreach (var i in elementoPosts)
            {
                i.TipoTrabajos = tipo.Get(i.NombreTipoTrabajo).Nombre;
                i.Categorias   = categoria.Get(i.NombreCategoria).Nombre;
                i.Ciudades     = ciudadClient.Get(i.NombreCiudad).Nombre;
                i.Paises       = paisClient.Get(i.NombrePais).Nombre;
                e.Add(i);
            }

            ViewBag.IdPais        = idPais;
            ViewBag.IdCiudad      = idCiudad;
            ViewBag.Contra        = contra;
            ViewBag.Empresa       = nombreEmpresa;
            ViewBag.Pais          = pais;
            ViewBag.Ciudad        = ciudad;
            ViewBag.Fecha         = fechaCreacion;
            ViewBag.Calle         = calle;
            ViewBag.IdPoster      = id;
            ViewBag.Correo        = email;
            ViewBag.ListPosts     = e.OrderByDescending(p => p.FechaCreacion);
            ViewBag.CantidadPosts = elementoPosts.Count();
            return(View(ViewBag.ListPosts));
        }
        public ActionResult InfoPost(int id, int categoria, int ciudad, int pais, int tipotrabajo, string correo, string empresa, string posicion, string descripcion, string calle, int idPoster, string dUrl)
        {
            CiudadClient      ciudadClient    = new CiudadClient();
            PaisClient        paisClient      = new PaisClient();
            CategoriaClient   categoriaClient = new CategoriaClient();
            TipoTrabajoClient trabajoClient   = new TipoTrabajoClient();

            Post post = new Post();

            post.Id                = id;
            post.Categorias        = categoriaClient.Get(categoria).Nombre;
            post.Ciudades          = ciudadClient.Get(ciudad).Nombre;
            post.Paises            = paisClient.Get(pais).Nombre;
            post.TipoTrabajos      = trabajoClient.Get(tipotrabajo).Nombre;
            post.NombreCategoria   = categoria;
            post.NombreCiudad      = ciudad;
            post.NombrePais        = pais;
            post.NombreTipoTrabajo = tipotrabajo;
            post.NombrePosicion    = posicion;
            post.Descripcion       = descripcion;
            post.NombreCalle       = calle;
            post.DireccionUrl      = dUrl;
            ViewBag.Empresa        = empresa;
            post.Poster            = idPoster;
            ViewBag.Correo         = correo;
            ViewBag.Foto           = GetImage(id);
            return(View(post));
        }
        public ActionResult GetImageCategoria(int id)
        {
            CategoriaClient categoria = new CategoriaClient();
            var             imagen    = categoria.Get(id);

            return(File(imagen.Logo, "image/jpg"));
        }