예제 #1
0
        public IHttpActionResult DeletePo(int TrxNo, int Type)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }
            bool isValid = PoHelper.DeletePo(TrxNo, Type);

            if (!isValid)
            {
                return(NotFound());
            }
            return(Ok());
        }
예제 #2
0
        public IHttpActionResult GetPoDetails(int TrxNo)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }
            var poDetails = PoHelper.GetPoDetails(TrxNo);

            if (poDetails == null)
            {
                return(NotFound());
            }
            return(Ok(poDetails));
        }
예제 #3
0
        public IHttpActionResult SavePo(whpo1 po)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }
            int trxNo = PoHelper.SavePo(po);

            if (trxNo <= 0)
            {
                return(InternalServerError());
            }
            return(Ok(trxNo));
        }
예제 #4
0
        public IHttpActionResult GetNewPoNo(DateTime PurchaseOrderDate)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }
            string newPoNo = PoHelper.GetNewPoNo(PurchaseOrderDate);

            if (string.IsNullOrEmpty(newPoNo))
            {
                return(InternalServerError());
            }
            return(Ok(newPoNo));
        }
예제 #5
0
        public IHttpActionResult GetPo(int TrxNo)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }
            var myPo = PoHelper.GetPo(TrxNo);

            if (myPo == null)
            {
                return(NotFound());
            }
            return(Ok(myPo));
        }
예제 #6
0
        public IHttpActionResult DeletePoDetail(int TrxNo, int LineItemNo)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }
            bool isValid = PoHelper.DeletePoDetail(TrxNo, LineItemNo);

            if (!isValid)
            {
                return(NotFound());
            }
            return(Ok());
        }
예제 #7
0
        public IHttpActionResult SavePoDetails(IEnumerable <whpo2> poDetails)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }
            bool isValid = PoHelper.SavePoDetails(poDetails);

            if (!isValid)
            {
                return(InternalServerError());
            }
            return(Ok());
        }