public JsonResult registrar(string id)
        {
            var arreglo = id.Split('/');
            var usuario = Int32.Parse(arreglo[0]);
            var reunion = Int32.Parse(arreglo[1]);

            if (usuario > 0 && reunion > 0)
            {
                List <asistencias> lst;
                lst = (from a in db.asistencias
                       where a.reunion == reunion &&
                       a.usuario == usuario
                       select a).ToList();
                if (lst.Count >= 1)
                {
                    return(Json(new { result = false, message = "Usuario ya registrado en la reunion!" }, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    var datos = new asistencias();
                    datos.reunion = reunion;
                    datos.usuario = usuario;

                    db.asistencias.Add(datos);
                    db.SaveChanges();

                    return(Json(new { result = true, message = "Usuario registrado correctamente!" }, JsonRequestBehavior.AllowGet));
                }
            }
            else
            {
                return(Json(new { result = false, message = "Error al registra al usuario!" }, JsonRequestBehavior.AllowGet));
            }
        }
        public ActionResult DeleteConfirmed(int id)
        {
            asistencias asistencias = db.asistencias.Find(id);

            db.asistencias.Remove(asistencias);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "asis_id,Con_Id,Hl_Id,asis_estado")] asistencias asistencias)
 {
     if (ModelState.IsValid)
     {
         db.Entry(asistencias).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.Con_Id = new SelectList(db.contratos, "Con_Id", "Per_Rut", asistencias.Con_Id);
     ViewBag.Hl_Id  = new SelectList(db.horario_laboral, "Hl_Id", "Hl_Titulo", asistencias.Hl_Id);
     return(View(asistencias));
 }
        public JsonResult eliminar(string id)
        {
            var         arreglo = id.Split('/');
            var         usuario = Int32.Parse(arreglo[0]);
            var         reunion = Int32.Parse(arreglo[1]);
            asistencias d       = db.asistencias.Where(m => m.usuario == usuario && m.reunion == reunion).FirstOrDefault <asistencias>();

            db.asistencias.Remove(d);
            db.SaveChanges();

            return(Json(new { result = true, message = "Datos eliminados correctamente!" }, JsonRequestBehavior.AllowGet));
        }
        // GET: Asistencias/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            asistencias asistencias = db.asistencias.Find(id);

            if (asistencias == null)
            {
                return(HttpNotFound());
            }
            return(View(asistencias));
        }
        // GET: Asistencias/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            asistencias asistencias = db.asistencias.Find(id);

            if (asistencias == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Con_Id = new SelectList(db.contratos, "Con_Id", "Per_Rut", asistencias.Con_Id);
            ViewBag.Hl_Id  = new SelectList(db.horario_laboral, "Hl_Id", "Hl_Titulo", asistencias.Hl_Id);
            return(View(asistencias));
        }