Example #1
0
        public static string GetDownloadReports(string version, string data)
        {
            if (!SiteMaster.VerifyRequest(HttpContext.Current.Session))
            {
                return(ApiResponse.JSONError(ResponseType.ErrorAuth));
            }
            var user    = HttpContext.Current.Session[SKeys.User] as User;
            var keyList = JsonConvert.DeserializeObject <List <string> >(data);

            return(ApiResponse.JSONSuccess(PdsManager.GetReportList(user, keyList)));
        }
Example #2
0
        public static string SubmitPoList(string version, string data)
        {
            if (!SiteMaster.VerifyRequest(HttpContext.Current.Session))
            {
                return(ApiResponse.JSONError(ResponseType.ErrorAuth));
            }
            var user    = HttpContext.Current.Session[SKeys.User] as User;
            var poList  = JsonConvert.DeserializeObject <List <PoSummary> >(data);
            var keyList = PdsManager.CreateInvAsn(user, poList);

            return(ApiResponse.JSONSuccess(keyList));
        }
Example #3
0
        public static string VerifyPoList(string version, string data)
        {
            if (!SiteMaster.VerifyRequest(HttpContext.Current.Session))
            {
                return(ApiResponse.JSONError(ResponseType.ErrorAuth));
            }
            var user      = HttpContext.Current.Session[SKeys.User] as User;
            var poList    = JsonConvert.DeserializeObject <string>(data).Split(new[] { "\n", "\r\n" }, StringSplitOptions.RemoveEmptyEntries).Select(x => x.SQLEscape());
            var poDetails = PdsManager.VerifyPoList(user, poList);

            return(ApiResponse.JSONSuccess(poDetails));
        }
Example #4
0
        public static string GetPoList(string version, string data)
        {
            if (!SiteMaster.VerifyRequest(HttpContext.Current.Session))
            {
                return(ApiResponse.JSONError(ResponseType.ErrorAuth));
            }

            var user   = HttpContext.Current.Session[SKeys.User] as User;
            var opt    = PdsManager.GetOptions(user);
            var filter = JsonConvert.DeserializeObject <FilterInfo>(data);

            return(ApiResponse.JSONSuccess(new
            {
                TableState = CreateState(filter, opt),
                TableData = PdsManager.GetCurrentPoList(user, filter)
            }));
        }