예제 #1
0
        public async Task <JsonResult> WebEvtSelect(string EventId)
        {
            var Selects = new LookupParameters
            {
                EventType = await BaseService.GetEvtType(),
                Priority  = await BaseService.GetRefLib("Priority"),
                Status    = await BaseService.GetRefLib("Status"),
                Scope     = await BaseService.GetRefLib("Scope"),
                Owner     = await BaseService.GetRefLib("NtfEventOwner"),
                Frequency = await BaseService.GetRefLib("NtfEventPeriodType"),
                Languages = await BaseService.GetRefLib("Language")
            };
            var models = (await NotifSearchService.GetEventSelect(EventId)).lookupParameters;

            return(Json(new { Model = models, Selects = Selects }, JsonRequestBehavior.AllowGet));
        }
예제 #2
0
        public async Task <ActionResult> FillData(string Prefix, string Id)
        {
            //EventConfigMaint _EventConfigMaint = new EventConfigMaint();
            var _LookupParameters = new LookupParameters
            {
                EventInd = await BaseService.GetEvtInd(),
                //WebGetEvtInd(),
                RefTo = await BaseService.GetEvtRef("I"),
                //await WebGetEvtRef("I"),
                EventType = await BaseService.GetEvtType(),
                //await _EventConfigMaint.WebGetEvtType(),
                Priority = await BaseService.GetRefLib("Priority"),
                //await WebGetRefLib("Priority"),
                Status = await BaseService.GetRefLib("Status"),
                //await WebGetRefLib("Status"),
                Scope = await BaseService.GetRefLib("Scope"),
                //await WebGetRefLib("Scope"),
                Owner = await BaseService.GetRefLib("NtfEventOwner"),
                //await WebGetRefLib("NtfEventOwner"),
                Frequency = await BaseService.GetRefLib("NtfEventPeriodType"),
                //await WebGetRefLib("NtfEventPeriodType"),
                Languages = await BaseService.GetRefLib("Language"),
                //await WebGetRefLib("Language"),
            };

            switch (Prefix)
            {
            case "lis":

                return(Json(new { Selects = _LookupParameters, Model = new LookupParameters() }, JsonRequestBehavior.AllowGet));

            case "det":
                var Info = (await NotifSearchService.GetEventSelect(Id)).lookupParameters;
                return(Json(new { Selects = _LookupParameters, Model = Info }, JsonRequestBehavior.AllowGet));

            default:
                return(Json(new { }, JsonRequestBehavior.AllowGet));
            }
        }
예제 #3
0
        public async Task <JsonResult> WebNtfyEventSearch(jQueryDataTableParamModel Params, LookupParameters _model)
        {
            var list      = (await NotifSearchService.GetNtfyEventSearch(_model.SeletedEventInd, _model.SelectedEventType, _model.SelectedRefTo, _model.RefKey, _model.StartDate, _model.EndDate)).lookupParameters;
            var _filtered = new List <LookupParameters>();

            if (!string.IsNullOrEmpty(Params.sSearch))
            {
                Params.sSearch = Params.sSearch.ToLower();
            }
            if (!string.IsNullOrEmpty(Params.sSearch))
            {
                _filtered = list.Where(p => p.Id.ToLower().Contains(Params.sSearch) || p.SeletedEventInd.ToLower().Contains(Params.sSearch) ||
                                       p.ShortDescp.ToLower().Contains(Params.sSearch) || p.SelectedReason.ToLower().Contains(Params.sSearch) || p.CompanyName.Contains(Params.sSearch)).ToList();
                _filtered = _filtered.Skip(Params.iDisplayStart).Take(Params.iDisplayLength).ToList();
            }
            else
            {
                _filtered = list.Skip(Params.iDisplayStart).Take(Params.iDisplayLength).ToList();
            }
            return(Json(new
            {
                sEcho = Params.sEcho,
                iTotalRecords = list.Count(),
                iTotalDisplayRecords = list.Count(),
                aaData = _filtered.Select(p => new object[] {
                    p.Id,
                    p.SeletedEventInd,
                    p.ShortDescp,
                    p.SelectedReason,
                    p.SelectedOwner,
                    p.SelectedRefTo,
                    p.RefKey,
                    p.CompanyName,
                    p.CreationDate,
                    p.Channel
                })
            }, JsonRequestBehavior.AllowGet));
        }
        public async Task <ActionResult> WebEventSelect(String EventId)
        {
            var list = (await NotifSearchService.GetEventSelect(EventId)).lookupParameters;

            return(Json(list, JsonRequestBehavior.AllowGet));
        }