Esempio n. 1
0
        public int Get()
        {
            using (iLeapRepoEntities entities = new iLeapRepoEntities())
            {
                var WO = entities.TAKAFUL_MDL_MaintenanceWorkOrder
                         .SqlQuery("select * from dbo.TAKAFUL_MDL_MaintenanceWorkOrder")
                         .ToList <TAKAFUL_MDL_MaintenanceWorkOrder>();

                return(WO.ToList().Count);
            }
        }
        public IEnumerable <WOStatus> Get()
        {
            using (iLeapRepoEntities entities = new iLeapRepoEntities())
            {
                int test = 0;
                //var WO = entities.Database
                //    .SqlQuery<WOStatus>("select Status, count(*) as NWO from TAKAFUL_MDL_MaintenanceWorkOrder group by Status");

                var res = from MWO in entities.TAKAFUL_MDL_MaintenanceWorkOrder
                          group MWO by MWO.Status into g
                          select new
                {
                    Status = g.Key,
                    NWO    = g.Count()
                };

                //var res = from WOL in entities.TAKAFUL_MDL_MainenanceWorkOrderList
                //          join tl in entities.TAKAFUL_MDL_Maintaintechnicianslist
                //          on WOL.TechnicianNameList_Value equals tl.Id.ToString()
                //          group WOL by WOL.TechnicianNameList into newGroup
                //          select new
                //          {
                //              TechnicianName = newGroup.Key,
                //              NumberOfWorkOrders = newGroup.Count()
                //          };



                List <WOStatus> WOStatus = new List <WOStatus>();
                foreach (var two in res)
                {
                    WOStatus t = new WOStatus();
                    t.Status = two.Status;
                    t.NWO    = two.NWO;
                    WOStatus.Add(t);
                }

                return(WOStatus);
            }

            //List<List<int>> listofLists = new List<List<int>>();
            //List<int> bars = new List<int>
            //{
            //    55, 25, 100
            //};
            //listofLists.Add(bars);
            //return listofLists;
        }
        // GET: api/Values
        //[Produces("application/json")]
        public IEnumerable<TechnicianWO> Get()
        {
            using (iLeapRepoEntities entities = new iLeapRepoEntities())
            {
                int test = 0;
                var WO = entities.Database
                    .SqlQuery<TechnicianWO>("select wol.TechnicianNameList, count(*) as NWO  from TAKAFUL_MDL_MainenanceWorkOrderList wol join TAKAFUL_MDL_Maintaintechnicianslist tl on wol.TechnicianNameList_Value = CAST(tl.Id as nvarchar) group by wol.TechnicianNameList");

                //var res = from WOL in entities.TAKAFUL_MDL_MainenanceWorkOrderList
                //          join tl in entities.TAKAFUL_MDL_Maintaintechnicianslist
                //          on WOL.TechnicianNameList_Value equals tl.Id.ToString()
                //          group WOL by WOL.TechnicianNameList into newGroup
                //          select new
                //          {
                //              TechnicianName = newGroup.Key,
                //              NumberOfWorkOrders = newGroup.Count()
                //          };



                List < TechnicianWO > twoList = new List<TechnicianWO>();
                foreach (TechnicianWO two in WO)
                {
                    TechnicianWO t = new TechnicianWO();
                    t.TechnicianNameList = two.TechnicianNameList;
                    t.NWO = two.NWO;
                    twoList.Add(t);
                }

                return twoList;


            }

            //List<int> bars = new List<int>
            //{
            //    45,
            //    37,
            //    60,
            //    70
            //};
            //return bars;
        }
Esempio n. 4
0
        public IEnumerable <WOPriority> Get()
        {
            using (iLeapRepoEntities entities = new iLeapRepoEntities())
            {
                int test;
                test = 0;

                var res = from MWO in entities.TAKAFUL_MDL_MaintenanceWorkOrder
                          group MWO by new
                {
                    MWO.MainCategory,
                    MWO.Priority
                } into g
                    select new
                {
                    aMainCatergory = g.Key.MainCategory,
                    aPriority      = g.Key.Priority,
                    aPC            = g.Count()
                };

                //var res = from WOL in entities.TAKAFUL_MDL_MainenanceWorkOrderList
                //          join tl in entities.TAKAFUL_MDL_Maintaintechnicianslist
                //          on WOL.TechnicianNameList_Value equals tl.Id.ToString()
                //          group WOL by WOL.TechnicianNameList into newGroup
                //          select new
                //          {
                //              TechnicianName = newGroup.Key,
                //              NumberOfWorkOrders = newGroup.Count()
                //          };



                List <WOPriority> WOPriorities = new List <WOPriority>();
                foreach (var wop in res)
                {
                    WOPriority p = new WOPriority();
                    p.MainCategory = wop.aMainCatergory;
                    p.Priority     = wop.aPriority;
                    p.PC           = wop.aPC;
                    WOPriorities.Add(p);
                }

                return(WOPriorities);
            }

            //List<StackedData> sdList = new List<StackedData>();
            //StackedData sd = new StackedData();
            //sd.data = new List<int>();
            //int[] marks = new int[7] { 150, 59, 80, 100, 56, 55, 40 };
            //sd.data = marks.OfType<int>().ToList();
            //sd.label = "Priority Test";
            //sd.Stack = "a";
            //sdList.Add(sd);

            //StackedData sd2 = new StackedData();
            //sd2.data = new List<int>();
            //int[] marks2 = new int[7] { 28, 48, 40, 19, 86, 27, 90 };
            //sd2.data = marks2.OfType<int>().ToList();
            //sd2.label = "Priority Medium";
            //sd2.Stack = "a";
            //sdList.Add(sd2);

            //StackedData sd3 = new StackedData();
            //sd3.data = new List<int>();
            //int[] marks3 = new int[7] { 28, 48, 40, 19, 86, 27, 90 };
            //sd3.data = marks3.OfType<int>().ToList();
            //sd3.label = "Priority High";
            //sd3.Stack = "a";
            //sdList.Add(sd3);

            //StackedData sd4 = new StackedData();
            //sd4.data = new List<int>();
            //int[] marks4 = new int[7] { 28, 58, 50, 59, 66, 87, 90 };
            //sd4.data = marks4.OfType<int>().ToList();
            //sd4.label = "Priority Highest";
            //sd4.Stack = "a";
            //sdList.Add(sd4);

            //return sdList;
        }