Пример #1
0
        public IActionResult Post([FromBody] TSearch _data)
        {
            var data   = _service.GetTableData(_data);
            var teams  = data[0];
            var userId = _userManager.GetUserId(User);
            var vms    = new List <CheckTeamMemberVM>();

            foreach (var team in teams)
            {
                var isMember = false;
                foreach (var member in team.TeamMembers)
                {
                    if (member.ApplicationUserId == userId)
                    {
                        isMember = true;
                    }
                }
                var vm = new CheckTeamMemberVM()
                {
                    Team     = team,
                    IsMember = isMember
                };
                vms.Add(vm);
            }
            var value = new { data = vms };

            return(Ok(value));
        }
Пример #2
0
    public static ResultData LoadData(TSearch item)
    {
        ResultData        r  = new ResultData();
        PTTGC_EPIEntities db = new PTTGC_EPIEntities();
        List <ClassExecute.TDataOutput> lstDataT1 = new List <ClassExecute.TDataOutput>();
        List <ClassExecute.TDataOutput> lstData   = new List <ClassExecute.TDataOutput>();

        int nFormID = 0;

        var qForm = db.TEPI_Forms.FirstOrDefault(w => w.IDIndicator == item.nIndicator && w.OperationTypeID == item.nOperationType && w.FacilityID == item.nFacility && w.sYear == item.sYear);

        if (qForm != null)
        {
            nFormID = qForm.FormID;
        }

        if (item.nIndicator == 10)
        {
            lstData = FunctionGetData.GetWasteDataOutput(nFormID, item.nIndicator, item.nOperationType, item.nFacility, item.sYear);
        }
        else if (item.nIndicator == 8)
        {
            lstData = FunctionGetData.GetMaterialDataOutput(nFormID, item.nIndicator, item.nOperationType, item.nFacility, item.sYear);
        }
        else if (item.nIndicator == 6)
        {
            lstData = FunctionGetData.GetIntensityDataOutput(nFormID, item.nIndicator, item.nOperationType, item.nFacility, item.sYear);
        }
        else if (item.nIndicator == 11)
        {
            lstData = FunctionGetData.GetWaterDataOutput(nFormID, item.nIndicator, item.nOperationType, item.nFacility, item.sYear);
        }
        else if (item.nIndicator == 1)
        {
            lstData = FunctionGetData.GetComplaintDataOutput(nFormID, item.nIndicator, item.nOperationType, item.nFacility, item.sYear);
        }
        else if (item.nIndicator == 2)
        {
            lstData = FunctionGetData.GetComplianceDataOutput(nFormID, item.nIndicator, item.nOperationType, item.nFacility, item.sYear);
        }
        else if (item.nIndicator == 3)
        {
            lstData = FunctionGetData.GetDataOutput(item.nIndicator, item.nOperationType, item.nFacility, item.sYear);
        }
        else if (item.nIndicator == 4)
        {
            lstData = FunctionGetData.GetDataOutput(item.nIndicator, item.nOperationType, item.nFacility, item.sYear);
            lstDataOutputEmission(item.nIndicator, item.nOperationType, item.nFacility, item.sYear, r);
        }
        else if (item.nIndicator == 9)
        {
            lstData = FunctionGetData.GetDataOutput(item.nIndicator, item.nOperationType, item.nFacility, item.sYear);
        }

        r.lstData = lstData;
        r.sFormID = nFormID + "";
        r.Status  = SystemFunction.process_Success;

        return(r);
    }
Пример #3
0
        //data table paging
        public List <dynamic> GetTableData(TSearch _data)
        {
            List <dynamic> data    = new List <dynamic>();
            var            id      = _data.PageCount;
            string         nFilter = _data.NameFilter ?? "";
            string         tFilter = _data.TypeFilter ?? "";
            string         lFilter = _data.LeaderFilter ?? "";

            data.Add(_repo.Query <Team>().Where(t => t.TeamName.Contains(nFilter) && t.PlayStyle.Contains(tFilter) && t.TeamLeader.Contains(lFilter)).Skip(5 * id).Take(5).Select(t => new
            {
                Id          = t.Id,
                TeamName    = t.TeamName,
                PlayStyle   = t.PlayStyle,
                TeamLeader  = t.TeamLeader,
                TeamMembers = t.TeamMembers     //_repo.Query<TeamMembers>().Where(m => m.TeamId == t.Id).ToList()
            }).ToList());
            return(data);
        }
Пример #4
0
        private void BTodo_Click(object sender, EventArgs e)
        {
            string                   Search    = TSearch.Text;
            string                   s         = "";
            List <Pelicula>          peliculas = Metodos.DeserializarPeliculas();
            List <DirectorPelicula>  DPS       = Metodos.DeserializarDPS();
            List <PeliculaActor>     PAS       = Metodos.DeserializarPAS();
            List <PeliculaProductor> PPS       = Metodos.DeserializarPPS();
            List <EstudioPelicula>   EPS       = Metodos.DeserializarEPS();

            if (Search.Length <= 2)
            {
                DialogResult msm;
                msm = MessageBox.Show("Ingrese un Nombre valido");
                TSearch.Clear();
                Metodos.SerializarPeliculas(peliculas);
                Metodos.SerializarDPS(DPS);
                Metodos.SerializarPAS(PAS);
                Metodos.SerializarPPS(PPS);
                Metodos.SerializarEPS(EPS);
            }
            else
            {
                s += Metodo.BuscarPelicula(Search, s, peliculas, PAS);
                s += Metodo.BuscarActor(Search, s, PAS);
                s += Metodo.BuscarDirector(Search, s, DPS);
                s += Metodo.BuscarProductor(Search, s, PPS);
                s += Metodo.BuscarEstudio(Search, s, EPS);
                DialogResult msm;
                msm = MessageBox.Show(s, "hola");
                TSearch.Clear();
                Metodos.SerializarPeliculas(peliculas);
                Metodos.SerializarDPS(DPS);
                Metodos.SerializarPAS(PAS);
                Metodos.SerializarPPS(PPS);
                Metodos.SerializarEPS(EPS);
            }
        }
Пример #5
0
 public IActionResult Get(TSearch _data)
 {
     return(Ok());
 }
Пример #6
0
 public IActionResult GetTableData([FromBody] TSearch _data)
 {
     return(Ok());
 }