Пример #1
0
        public IHttpActionResult GetEventManageBasicInfor()
        {
            try
            {
                EventCircleTileDTO circleInfor = new EventCircleTileDTO();
                using (var db = new EventDAL())
                {
                    circleInfor = db.GetEventCircleTile();
                }

                return(Ok(new HTTPMessageDTO
                {
                    Status = WsConstant.HttpMessageType.SUCCESS,
                    Data = circleInfor
                }));
            }
            catch (Exception)
            {
                return(Ok(new HTTPMessageDTO
                {
                    Status = WsConstant.HttpMessageType.ERROR,
                    Message = "Cannot Get Event info for Circle Tiles",
                    Type = ""
                }));
            }
        }
Пример #2
0
        public EventCircleTileDTO GetEventCircleTile()
        {
            EventCircleTileDTO circleInfor = new EventCircleTileDTO();

            using (var db = new Ws_DataContext())
            {
                circleInfor.NumberInComeEvent = db.Events.Count(x => x.Status && DateTime.Now < x.Start_Date);
                circleInfor.NumberActiveEvent = db.Events.Count(x => x.Status && DateTime.Now > x.Start_Date && DateTime.Now < x.Finish_Date);
                circleInfor.NumberDoneEvent   = db.Events.Count(x => x.Status && DateTime.Now > x.Finish_Date);
                circleInfor.NumberBanEvent    = db.Events.Count(x => !x.Status);
                circleInfor.NumberAllEvent    = db.Events.Count();
            }
            return(circleInfor);
        }