public ActionResult UpcomingEvents()
        {
            ViewBag.events = context.Events;

            var upcomingevent = _event.GetEvents();
            var hvm           = upcomingevent;

            return(View(hvm));
        }
        // GET: Admin
        public ActionResult Index()

        {
            //List<ApplicationUser> list = _context.Users.Select(x => new ApplicationUser { UserName = x.UserName, Email = x.Email, PhoneNumber = x.PhoneNumber, Id = x.Id }).ToList();

            //ViewBag.UserList = list;

            ViewBag.DepartmentCount = _dtservice.GetDepartments().Count();
            ViewBag.EventCount      = _event.GetEvents().Count();
            ViewBag.SermonCount     = _sermonServices.GetSermons().Count();
            ViewBag.WorkerCount     = _workServ.GetWorkers().Count();
            ViewBag.MemberCount     = _memberServices.GetMembers().Count();
            return(View());
        }
        public async Task <IActionResult> GetEvents([FromQuery] string type)
        {
            EventResponse response = new EventResponse()
            {
                Error   = true,
                Message = "Default error"
            };

            if (type == null)
            {
                type = "";
            }

            try{
                var events = await eventServices.GetEvents(type);

                response.Error   = false;
                response.Message = "Valid";
                response.Events  = events;

                return(Ok(response));
            }catch (Exception ex) {
                response.Error   = true;
                response.Message = ex.Message;
                return(StatusCode(500, response));
            }
        }