예제 #1
0
        public bool UploadAdjustReport()
        {
            int API = 10;

            string         token         = HttpContext.Current.Request.Headers.Get("token");
            int            AdjustSlip_ID = Convert.ToInt32(HttpContext.Current.Request.Headers.GetValues("AdjustSlip_ID").First());
            HttpPostedFile postedFile    = HttpContext.Current.Request.Files[0];

            if (Models.UniversalModels.User.IsValidToken(token))
            {
                User CurrentUser = Models.UniversalModels.User.GetUserByToken(token);

                if (Models.UniversalModels.User.IsContainsCurrentAPIPermission(CurrentUser.UserID, API))
                {
                    Log log = new Log(API, CurrentUser);
                    log.Add(token + "|" + "AdjustSlip_ID:" + AdjustSlip_ID);

                    try
                    {
                        bool s = new GageAdjustServiceImpl().UploadAdjustReport(postedFile, log.RequestID, AdjustSlip_ID);
                        return(s);
                    }
                    catch (Exception ex)
                    {
                        log.Add("Exception:" + ex.Message + "|" + ex.StackTrace);
                        return(false);
                    }
                }
            }
            throw new HttpResponseException(HttpStatusCode.Forbidden);
        }//10
예제 #2
0
        public bool ArchiveAdjustSlip(GageAdjustSlip paras)
        {
            int    API   = 15;
            string token = HttpContext.Current.Request.Headers.Get("token");

            if (Models.UniversalModels.User.IsValidToken(token))
            {
                User CurrentUser = Models.UniversalModels.User.GetUserByToken(token);

                if (Models.UniversalModels.User.IsContainsCurrentAPIPermission(CurrentUser.UserID, API))
                {
                    Log log = new Log(API, CurrentUser);
                    log.Add(token + "|" + nameof(paras) + ":" + JsonConvert.SerializeObject(paras));

                    try
                    {
                        bool s = new GageAdjustServiceImpl().ArchiveAdjustSlip(paras);
                        return(s);
                    }
                    catch (Exception ex)
                    {
                        log.Add("Exception:" + ex.Message + "|" + ex.StackTrace);
                        return(false);
                    }
                }
            }
            throw new HttpResponseException(HttpStatusCode.Forbidden);
        }//15
예제 #3
0
        public IEnumerable <GageAdjustSlip> GetAllAdjustSlips()
        {
            IEnumerable <GageAdjustSlip> AdjustSlips = new GageAdjustServiceImpl().GetAllAdjustSlips();

            return(AdjustSlips);
        }
예제 #4
0
        public IEnumerable <GageAdjustSlip> GetAdjustSlipsOf(string AssetID)
        {
            IEnumerable <GageAdjustSlip> AdjustSlips = new GageAdjustServiceImpl().GetAdjustSlipsOf(AssetID);

            return(AdjustSlips);
        }
예제 #5
0
        public IEnumerable <GageAdjustReport> GetAdjusReportsOf(int AdjustSlip_ID)
        {
            IEnumerable <GageAdjustReport> AdjustReports = new GageAdjustServiceImpl().GetAdjusReportsOf(AdjustSlip_ID);

            return(AdjustReports);
        }