public object GetEventListNew(eventdtl eve)
        {
            dynamic       EventListDetailResult;
            string        grp_SMSCount;
            List <object> EventsListResult = new List <object>();

            try
            {
                EventListNew Result = EventMaster.GetEventListNew(eve.groupProfileID, eve.grpId, out grp_SMSCount, eve.updatedOn);

                //for (int i = 0; i < Result.Count; i++)
                //{
                //    EventsListResult.Add(new { EventList = Result[i] });
                //}

                if (Result != null)
                {
                    EventListDetailResult = new { status = "0", message = "success", smsCount = grp_SMSCount, updatedOn = System.DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss"), EventsListResult = Result };
                }
                else
                {
                    EventListDetailResult = new { status = "1", smsCount = grp_SMSCount, updatedOn = System.DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss"), message = "Record not found" };
                }
            }
            catch
            {
                EventListDetailResult = new { status = "1", message = "failed", smsCount = 0, updatedOn = System.DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss"), };
            }

            return(new { EventListDetailResult });
        }
        public object GetEventDetails(eventdtl eve)
        {
            dynamic       EventsListDetailResult;
            List <object> EventsDetailResult = new List <object>();

            try
            {
                var Result = EventMaster.GetEventDetails(eve.grpId, eve.eventID, eve.groupProfileID);

                for (int i = 0; i < Result.Count; i++)
                {
                    EventsDetailResult.Add(new { EventsDetail = Result[i] });
                }

                if (Result != null)
                {
                    EventsListDetailResult = new { status = "0", message = "success", EventsDetailResult };
                }
                else
                {
                    EventsListDetailResult = new { status = "0", message = "Record not found" };
                }
            }
            catch
            {
                EventsListDetailResult = new { status = "1", message = "failed" };
            }
            return(new { EventsListDetailResult });
        }
        public object GetEventList(eventdtl eve)
        {
            dynamic       EventListDetailResult;
            string        grp_SMSCount;
            List <object> EventsListResult = new List <object>();
            int           pagesize = 10, pageno = 1, total;

            if (string.IsNullOrEmpty(eve.SearchText))
            {
                eve.SearchText = "";
            }
            if (!string.IsNullOrEmpty(eve.page))
            {
                pageno = Convert.ToInt32(eve.page);
            }
            int skippageno = pageno - 1;

            try
            {
                List <EventList> Result = EventMaster.GetEventList(eve.groupProfileID, eve.grpId, eve.SearchText, eve.type, eve.admin, out grp_SMSCount);
                for (int i = 0; i < Result.Count; i++)
                {
                    EventsListResult.Add(new { EventList = Result[i] });
                }

                if (Result.Count > 0)
                {
                    var totalPages = 1;
                    if (string.IsNullOrEmpty(eve.page))
                    {
                        total = Result.Count;
                        EventListDetailResult = EventsListResult.ToList();
                    }
                    else
                    {
                        total            = Result.Count;
                        totalPages       = (int)Math.Ceiling((double)total / pagesize);
                        EventsListResult = EventsListResult.Skip(pagesize * skippageno).Take(pagesize).ToList();
                    }

                    EventListDetailResult = new { status = "0", message = "success", SMSCount = grp_SMSCount, resultCount = total.ToString(), TotalPages = totalPages.ToString(), currentPage = pageno.ToString(), EventsListResult = EventsListResult };
                }
                else
                {
                    EventListDetailResult = new { status = "1", SMSCount = grp_SMSCount, message = "Record not found" };
                }
            }
            catch
            {
                EventListDetailResult = new { status = "1", message = "failed", SMSCount = 0 };
            }

            return(new { EventListDetailResult });
        }