Exemplo n.º 1
0
        public JsonResult DisLike(string id, long aid)
        {
            try
            {
                string              uid = this.User.Identity.GetUserId();
                TallerIVDbContext   db  = new TallerIVDbContext();
                AprobadorPostulante postulanteAprobado = new AprobadorPostulante();

                UsuarioEmpleado empleado = db.Users.OfType <UsuarioEmpleado>().Where(x => x.Id == id).FirstOrDefault();
                Aviso           aviso    = db.Avisos.Where(x => x.Id == aid).FirstOrDefault();

                aviso.UsuariosEmpleadoDesaprobados.Add(empleado);
                db.SaveChanges();
                return(Json(new { error = false, message = "Desaprobación exitosa" }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception e)
            {
                return(Json(new { error = true, message = "No pudo desaprobar el aviso. Vuelva a intentarlo." }, JsonRequestBehavior.AllowGet));
            }
        }
Exemplo n.º 2
0
 public JsonResult Like(string id, long aid)
 {
     try
     {
         bool                huboEncuentro      = false;
         string              uid                = this.User.Identity.GetUserId();
         TallerIVDbContext   db                 = new TallerIVDbContext();
         AprobadorPostulante postulanteAprobado = new AprobadorPostulante();
         UsuarioEmpleado     empleado           = db.Users.OfType <UsuarioEmpleado>().Where(x => x.Id == id).FirstOrDefault();
         Aviso               aviso              = db.Avisos.Where(x => x.Id == aid).FirstOrDefault();
         Encuentro           encuentro          = postulanteAprobado.Aprobar(empleado, aviso);
         if (encuentro != null)
         {
             db.Encuentros.Add(encuentro);
             huboEncuentro = true;
         }
         db.SaveChanges();
         return(Json(new { error = false, message = "Aprobación exitosa", encuentro = huboEncuentro }, JsonRequestBehavior.AllowGet));
     }
     catch (Exception e)
     {
         return(Json(new { error = true, message = "No pudo aprobarse el aviso. Vuelva a intentarlo." }, JsonRequestBehavior.AllowGet));
     }
 }