Exemplo n.º 1
0
        public ActionResult DeleteConfirmed(int id)
        {
            Aptitud tag = tagsService.GetById(id);

            this.tagsService.RemoveEntity(tag);
            return(RedirectToAction("Index"));
        }
Exemplo n.º 2
0
 public AptitudPorAviso(long AvisoId, long AptitudId, Aptitud aptitud, Prioridad p)
 {
     this.Aviso_Id   = AvisoId;
     this.Aptitud_Id = AptitudId;
     this.Aptitud    = aptitud;
     this.Prioridad  = p;
 }
Exemplo n.º 3
0
        public ActionResult DeleteConfirmed(int id)
        {
            Aptitud aptitud = db.Aptituds.Find(id);

            db.Aptituds.Remove(aptitud);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 4
0
 public ActionResult Edit([Bind(Include = "Id,Titulo")] Aptitud tag)
 {
     if (ModelState.IsValid)
     {
         this.tagsService.UpdateEntity(tag);
         return(RedirectToAction("Index"));
     }
     return(View(tag));
 }
Exemplo n.º 5
0
 public ActionResult Edit([Bind(Include = "IdApti,Descri")] Aptitud aptitud)
 {
     if (ModelState.IsValid)
     {
         db.Entry(aptitud).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(aptitud));
 }
Exemplo n.º 6
0
        public ActionResult Create([Bind(Include = "IdApti,Descri")] Aptitud aptitud)
        {
            if (ModelState.IsValid)
            {
                db.Aptituds.Add(aptitud);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(aptitud));
        }
Exemplo n.º 7
0
        // GET: Tags/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Aptitud tag = this.tagsService.GetById(id.Value);

            if (tag == null)
            {
                return(HttpNotFound());
            }
            return(View(tag));
        }
Exemplo n.º 8
0
        // GET: Aptituds/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Aptitud aptitud = db.Aptituds.Find(id);

            if (aptitud == null)
            {
                return(HttpNotFound());
            }
            return(View(aptitud));
        }
Exemplo n.º 9
0
        public static void InicializacionParaEntrega(TallerIVDbContext db)
        {
            var            userStore   = new UserStore <IdentityUser>(db);
            var            userManager = new UserManager <IdentityUser>(userStore);
            Aptitud        Apt         = db.Aptitudes.FirstOrDefault();
            List <Aptitud> ListaApt    = new List <Aptitud>();

            ListaApt.Add(Apt);
            if (!db.Users.Any(x => x.Email == "*****@*****.**"))
            {
                var Us = new UsuarioEmpleado(DateTime.Now, "*****@*****.**", "1151234576", "*****@*****.**", "Jose", "Perez", DateTime.Now, null, ListaApt);
                userManager.Create(Us, "Le12345!");
                userManager.AddToRole(Us.Id, "Empleado");
            }
            if (!db.Users.Any(x => x.Email == "*****@*****.**"))
            {
                var Emp = new UsuarioEmpresa("30112233446", "Soft algo SA", DateTime.Now, "*****@*****.**", "*****@*****.**");
                userManager.Create(Emp, "Le12345!");
                userManager.AddToRole(Emp.Id, "Empresa");
            }
            if (!db.Users.Any(x => x.Email == "*****@*****.**"))
            {
                var Rec = new UsuarioReclutador(DateTime.Now, "*****@*****.**", "1151234576", "*****@*****.**", "Esteban", "Gonzalez", DateTime.Now, db.Users.First(x => x.Email == "*****@*****.**").Id);
                userManager.Create(Rec, "Le12345!");
                userManager.AddToRole(Rec.Id, "Reclutador");
            }
            if (!db.Aptitudes.Any(x => x.Titulo == "C++"))
            {
                db.Aptitudes.Add(new Aptitud {
                    Titulo = "C++"
                });
            }
            if (!db.Aptitudes.Any(x => x.Titulo == "PHP"))
            {
                db.Aptitudes.Add(new Aptitud {
                    Titulo = "PHP"
                });
            }
            if (!db.Aptitudes.Any(x => x.Titulo == "RUBY"))
            {
                db.Aptitudes.Add(new Aptitud {
                    Titulo = "RUBY"
                });
            }
            //UsuarioReclutador Reclutador2 = db.Users.OfType<UsuarioReclutador>().First(x => x.Email == "*****@*****.**");
            //Aptitud AptitudNueva= db.Aptitudes.First(x => x.Titulo == "RUBY";

            db.SaveChanges();
        }
Exemplo n.º 10
0
        public void ProbarAprobacionAvisos()
        {
            List <AptitudPorAviso> AptitudesAviso = new List <AptitudPorAviso>();
            Aptitud Ap1 = new Aptitud(1, "Apt1");
            Aptitud Ap2 = new Aptitud(2, "Apt2");
            Aptitud Ap3 = new Aptitud(3, "Apt3");
            Aptitud Ap4 = new Aptitud(4, "Apt4");

            AptitudPorAviso APV1 = new AptitudPorAviso(1, 22, Ap1, Prioridad.Baja);
            AptitudPorAviso APV2 = new AptitudPorAviso(2, 22, Ap2, Prioridad.Normal);
            AptitudPorAviso APV3 = new AptitudPorAviso(3, 22, Ap3, Prioridad.Excluyente);
            AptitudPorAviso APV4 = new AptitudPorAviso(4, 22, Ap4, Prioridad.Normal);

            AptitudesAviso.Add(APV1);
            AptitudesAviso.Add(APV2);
            AptitudesAviso.Add(APV3);
            AptitudesAviso.Add(APV4);

            List <Aptitud> AptitudesPostulante = new List <Aptitud>();

            AptitudesPostulante.Add(Ap2);
            AptitudesPostulante.Add(Ap3);

            List <Aptitud> ListaPrueba = new List <Aptitud>();
            Aptitud        ApPrueba    = new Aptitud(10, "Prueba");

            ListaPrueba.Add(ApPrueba);
            ListaPrueba.Add(Ap1);

            UsuarioEmpresa    UE     = new UsuarioEmpresa("3066552214", "Razon Social", DateTime.Now, "*****@*****.**", "*****@*****.**");
            UsuarioReclutador UR     = new UsuarioReclutador(DateTime.Now, "*****@*****.**", "", "*****@*****.**", "GG", "dsad", DateTime.Now, "dsa");
            List <Aviso>      Avisos = new List <Aviso>();

            for (int i = 0; i < 5; i++)
            {
                if (i > 2)
                {
                    Aviso a = new Aviso("Titulo" + i, "Desc" + i, DateTime.Now, UR, AptitudesAviso, 1000, Prioridad.Baja, TipoRelacionDeTrabajo.Dependencia, TallerIV.Dominio.Usuarios.Prioridad.Normal, 4, TallerIV.Dominio.Usuarios.Prioridad.Normal, "dsasa", "DS");
                    Avisos.Add(a);
                }
                else
                {
                    Aviso a = new Aviso("Titulo" + i, "Desc" + i, DateTime.Now, UR, AptitudesAviso, 1000, Prioridad.Baja, TipoRelacionDeTrabajo.Dependencia, TallerIV.Dominio.Usuarios.Prioridad.Normal, 4, TallerIV.Dominio.Usuarios.Prioridad.Normal, "dsasa", "DS");
                    Avisos.Add(a);
                }
            }
            List <UsuarioEmpleado> Empleados = new List <UsuarioEmpleado>();

            for (int i = 0; i < 5; i++)
            {
                if (i == 2)
                {
                    UsuarioEmpleado UEmp = new UsuarioEmpleado(DateTime.Now, "*****@*****.**", "", "AA" + i, "dd", "asa", DateTime.Now, "SA", AptitudesPostulante);
                    Empleados.Add(UEmp);
                }
                else
                {
                    UsuarioEmpleado UEmp = new UsuarioEmpleado(DateTime.Now, "*****@*****.**", "", "AA" + i, "dd", "asa", DateTime.Now, "SA", ListaPrueba);
                    Empleados.Add(UEmp);
                }
            }
            GeneradorCoincidencias GC = new GeneradorCoincidencias();
            List <Coincidencia>    ListaCoincidencias = new List <Coincidencia>();

            ListaCoincidencias = GC.GenerarListadoCoincidencias(Avisos[3], Empleados);

            if (ListaCoincidencias != null)
            {
                Console.WriteLine("dsadasda");
            }
        }
Exemplo n.º 11
0
        public ActionResult GetEmosPro(dates rango)
        {
            DashBoardViewModel dash = new DashBoardViewModel();

            using (ApplicationDbContext db = new ApplicationDbContext())
            {
                IQueryable <Atenciones> atenciones = db.Atenciones;


                atenciones = atenciones.Where(c => c.FecAte >= rango.FecIni && c.FecAte <= rango.FecFin && c.TipExa != "OTROS" && c.TipExa != "EXAMENES ADICIONALES");

                var LisMed = (from at in atenciones
                              join me in db.Medicinas on at.IdAtenciones equals me.IdAtenciones
                              select new { at.IdAtenciones, at.FecAte, me.FecApt }).ToList();

                var LisAud = (from at in atenciones
                              join au in db.Auditorias on at.IdAtenciones equals au.IdAtenciones
                              select new { at.IdAtenciones, at.FecAte, au.FecAud }).ToList();

                var LisInt = (from at in atenciones
                              join en in db.Interconsultas on at.IdAtenciones equals en.IdAtenciones
                              orderby en.FeCoPa ascending
                              select new { at.IdAtenciones, at.FecAte, en.FecEnv, en.FeCoPa }).ToList();
                var LisIntPro = (from at in atenciones
                                 join en in db.Interconsultas on at.IdAtenciones equals en.IdAtenciones
                                 where en.FeCoPa != null
                                 orderby en.FeCoPa ascending
                                 select new { at.IdAtenciones, at.FecAte, en.FeCoPa }).ToList();
                var LisAdm = (from at in atenciones
                              join ad in db.Admisions on at.IdAtenciones equals ad.IdAtenciones
                              select new { at.IdAtenciones, ad.IdAdmi }).ToList();


                var lisApt = (from at in atenciones
                              join line in db.Medicinas on at.IdAtenciones equals line.IdAtenciones
                              group line by line.IdApti into g
                              select new
                {
                    g.FirstOrDefault().IdApti,
                    Suma = g.Count().ToString()
                });

                var oLisApt = (from li in lisApt
                               join ap in db.Aptituds on li.IdApti equals ap.IdApti
                               select new { ap.Descri, li.Suma }).ToList();



                var lst = atenciones.ToList();

                dash.NumAte    = lst.Count;
                dash.NumInt    = LisInt.Count;
                dash.ProMed    = LisMed.Count;
                dash.ProAud    = LisAud.Count;
                dash.ProEnf    = LisIntPro.Count;
                dash.proAdm    = LisAdm.Count;
                dash.ProHiCl   = lst.Where(c => c.EnvioHCs.Count() > 0).Count();
                dash.ProAdmInt = LisInt.Where(c => c.FecEnv != null).Count();


                foreach (var item in oLisApt)
                {
                    Aptitud aptitud = new Aptitud
                    {
                        Descri = item.Descri,
                        IdApti = int.Parse(item.Suma)
                    };
                    dash.Aptitudes.Add(aptitud);
                }
            }

            return(Json(dash, JsonRequestBehavior.AllowGet));
        }