public ActionResult ConsultarDatosView(int listaID)
        {
            EstablecimientoModel modelo = new EstablecimientoModel();

            modelo.listaID = listaID;
            modelo.centroTrabajoSIRCEID = ((SesionPOCO)Session["SesionPOCO"]).centroTrabajo.centroTrabajoSirceID;
            modelo.EmpresaSIRCEID       = ((SesionPOCO)Session["SesionPOCO"]).empresa.empresaSIRCEID;

            modelo.ConsultarTrabajadores(modelo.EmpresaSIRCEID, modelo.centroTrabajoSIRCEID);
            modelo.ConsultarCursos(modelo.EmpresaSIRCEID);
            modelo.ConsultarLista();

            modelo.ConsultarEstablecimientos();

            return(PartialView("Datos", modelo));
        }
        private EstablecimientoModel Guardar(EstablecimientoModel model)
        {
            if (model.EstablecimientoId == 0)
            {
                model.EstablecimientoId = _db.Establecimiento.Consecutivo(x => x.EstablecimientoId);
                _db.Establecimiento.Add(model.ModelFactory());
            }
            else
            {
                var establecimiento = _db.Establecimiento.Include(x => x.EstablecimientoActividades).FirstOrDefault(x => x.EstablecimientoId == model.EstablecimientoId);
                model.ModelFactory(ref establecimiento);
            }

            _db.SaveChanges();

            return(model);
        }
 public JsonResult Save(EstablecimientoModel model)
 {
     return(Json(Guardar(model)));
 }