Exemple #1
0
        // [AllowAnonymous]
        public ResponseModel TicketStatusCount()
        {
            List <TicketStatusModel> searchResult     = null;
            ResponseModel            objResponseModel = new ResponseModel();
            int          statusCode      = 0;
            string       statusMessage   = "";
            SearchCaller newSearchMaster = new SearchCaller();

            try
            {
                SearchRequest searchparams = new SearchRequest();
                string        token        = Convert.ToString(Request.Headers["X-Authorized-Token"]);
                Authenticate  authenticate = new Authenticate();
                authenticate            = SecurityService.GetAuthenticateDataFromTokenCache(Cache, SecurityService.DecryptStringAES(token));
                searchparams.tenantID   = authenticate.TenantId;     // add tenantID to request
                searchparams.assignedTo = authenticate.UserMasterID; // add assignedID to request

                searchResult = newSearchMaster.GetStatusCount(new SearchService(Cache, Db), searchparams);

                statusCode                    = searchResult.Count > 0 ? (int)EnumMaster.StatusCode.Success : (int)EnumMaster.StatusCode.RecordNotFound;
                statusMessage                 = CommonFunction.GetEnumDescription((EnumMaster.StatusCode)statusCode);
                objResponseModel.Status       = true;
                objResponseModel.StatusCode   = statusCode;
                objResponseModel.Message      = statusMessage;
                objResponseModel.ResponseData = searchResult.Count > 0 ? searchResult : null;
            }
            catch (Exception)
            {
                throw;
            }
            return(objResponseModel);
        }
Exemple #2
0
        public ResponseModel GetTicketsOnSavedSearch(int SearchParamID)
        {
            TicketSaveSearch searchResult     = null;
            ResponseModel    objResponseModel = new ResponseModel();
            int          statusCode           = 0;
            string       statusMessage        = "";
            SearchCaller newSearchMaster      = new SearchCaller();

            try
            {
                string       token        = Convert.ToString(Request.Headers["X-Authorized-Token"]);
                Authenticate authenticate = new Authenticate();

                var temp = SecurityService.DecryptStringAES(token);
                authenticate = SecurityService.GetAuthenticateDataFromTokenCache(Cache, SecurityService.DecryptStringAES(token));

                searchResult = newSearchMaster.GetTicketsOnSavedSearch(new SearchService(Cache, Db), authenticate.TenantId, authenticate.UserMasterID, SearchParamID);

                statusCode                    = searchResult.ticketList.Count > 0 ? (int)EnumMaster.StatusCode.Success : (int)EnumMaster.StatusCode.RecordNotFound;
                statusMessage                 = CommonFunction.GetEnumDescription((EnumMaster.StatusCode)statusCode);
                objResponseModel.Status       = true;
                objResponseModel.StatusCode   = statusCode;
                objResponseModel.Message      = statusMessage;
                objResponseModel.ResponseData = searchResult;
            }
            catch (Exception)
            {
                throw;
            }
            return(objResponseModel);
        }