Ejemplo n.º 1
0
        public async Task <IActionResult> SearchJob()
        {
            Offer_Job Job       = new Offer_Job();
            var       resultado = await Job.Get();

            ViewData["Ciudades"] = resultado.Select(x => x.Ciudad).ToList();
            ViewData["Jobs"]     = resultado;


            return(View());
        }
Ejemplo n.º 2
0
        /*Actualizar oferta*/
        public async Task <IActionResult> PutJob(Offer_Job offer_Job)
        {
            if (ModelState.IsValid)
            {
                TempData["Notificacion"] = await offer_Job.Put();

                return(RedirectToAction("")); //donde corresponda
            }

            return(RedirectToAction("PostJob", offer_Job));
        }
Ejemplo n.º 3
0
        public async Task <IActionResult> ScreenPrincipalView()
        {
            Offer_Job Job   = new Offer_Job();
            var       lista = await Job.Get();

            ViewData["Ciudades"] = lista.Select(x => x.Ciudad).ToList();
            ViewData["Jobs"]     = lista;


            return(View());
        }
 public ActionResult Post([FromBody] Offer_Job offerJob)
 {
     try
     {
         context.Offer_Job.Add(offerJob);
         context.SaveChanges();
         return(Ok());
     }
     catch (Exception ex)
     {
         return(BadRequest());
     }
 }
Ejemplo n.º 5
0
        /*Postear oferta*/
        public async Task <IActionResult> PostJob(Offer_Job offer_Job)
        {
            if (ModelState.IsValid)
            {
                TempData["Notificacion"] = await offer_Job.Post();

                return(View()); // donde corresponda
            }

            ViewData["Listado_Categorias"] = await LoadResource.DropDownListCategorias();

            ViewData["Listado_Provincias"] = await LoadResource.DropDownListProvincias();

            return(View(offer_Job));
        }
 public ActionResult Put(int ID, [FromBody] Offer_Job offerJob)
 {
     try
     {
         if (offerJob.Id == ID)
         {
             context.Entry(offerJob).State = EntityState.Modified;
             context.SaveChanges();
         }
         return(Ok());
     }
     catch (Exception ex)
     {
         return(BadRequest());
     }
 }
Ejemplo n.º 7
0
        public async Task <ActionResult> PosterDashboard(int id)
        {
            Offer_Job Job  = new Offer_Job();
            Usuario1  user = new Usuario1();

            var users = await user.Get();

            var empleos = await Job.Get();



            var usuario = users.Where(x => x.ID == id).First();

            ViewData["Jobs"]   = empleos.Where(x => x.Email == usuario.Email).ToList();
            ViewData["Poster"] = usuario;
            return(View());
        }
Ejemplo n.º 8
0
        public async Task <IActionResult> SearchJob(Offer_Job job)
        {
            Offer_Job Job     = new Offer_Job();
            var       listado = await Job.Get();

            ViewData["Ciudades"] = listado.Select(x => x.Ciudad).ToList();

            if (job.Posicion != null)
            {
                listado = listado.Where(x => x.Posicion == job.Posicion).ToList();
            }

            if (job.Ciudad != "0")
            {
                listado = listado.Where(x => x.Ciudad == job.Ciudad).ToList();
            }

            ViewData["Jobs"] = listado;

            return(View());
        }
Ejemplo n.º 9
0
        /*Eliminar oferta*/
        public async Task <IActionResult> DeleteJob(Offer_Job id_oferta)
        {
            TempData["Notificacion"] = await id_oferta.Delete();

            return(RedirectToAction("")); //donde corresponda
        }