public ActionResult DeleteConfirmed(int id) { Aptitud tag = tagsService.GetById(id); this.tagsService.RemoveEntity(tag); return(RedirectToAction("Index")); }
public AptitudPorAviso(long AvisoId, long AptitudId, Aptitud aptitud, Prioridad p) { this.Aviso_Id = AvisoId; this.Aptitud_Id = AptitudId; this.Aptitud = aptitud; this.Prioridad = p; }
public ActionResult DeleteConfirmed(int id) { Aptitud aptitud = db.Aptituds.Find(id); db.Aptituds.Remove(aptitud); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Id,Titulo")] Aptitud tag) { if (ModelState.IsValid) { this.tagsService.UpdateEntity(tag); return(RedirectToAction("Index")); } return(View(tag)); }
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)); }
public ActionResult Create([Bind(Include = "IdApti,Descri")] Aptitud aptitud) { if (ModelState.IsValid) { db.Aptituds.Add(aptitud); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(aptitud)); }
// 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)); }
// 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)); }
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(); }
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"); } }
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)); }