public outUniResult Get_DB()
        {
            outUniResult _outUniResult = new outUniResult();

            try
            {
                ///不可以把開資料庫的動作直接寫在WebApi這一層
                //IEnumerable<Master> _master = from x in _context.master
                //select x;
                _outUniResult.StatusCode = 200; //<--這種常式盡量不要出現
                _outUniResult.Result     = iNoteBLO.GetNoteProc();
                _outUniResult.Error      = null;

                return(_outUniResult);
            }
            catch (Exception e)
            {
                ///例外處理要分兩塊,
                ///1.真正發生錯誤的部分,要送回資料庫讓工程師可以追蹤到
                ///2.送給前端的錯誤訊息,簡單就好
                _outUniResult.StatusCode = 404;
                _outUniResult.Result     = "發生錯誤了";
                _outUniResult.Error      = null;

                throw new Exception();
            }
        }
Ejemplo n.º 2
0
        public outUniResult Get([FromBody] Guid id)
        {
            outUniResult _outUniResult = new outUniResult();

            try
            {
                _outUniResult.StatusCode = 200;
                _outUniResult.Result     = _iMasterBLO.GetMaster(id);
                _outUniResult.Error      = null;
                return(_outUniResult);
            }
            catch (Exception e)
            {
                throw new Exception();
            }
        }
Ejemplo n.º 3
0
        public outUniResult GetOiL()
        {
            outUniResult _outUniResult = new outUniResult();

            try
            {
                _outUniResult.StatusCode = 200;
                _outUniResult.Result     = ioilBLO.GetMasterProc();
                _outUniResult.Error      = null;

                return(_outUniResult);
            }
            catch (Exception e)
            {
                throw new Exception();
            }
        }
Ejemplo n.º 4
0
        public outUniResult UpdateOil(inOilManger inUniResult)
        {
            outUniResult _outUniResult = new outUniResult();

            try
            {
                _outUniResult.StatusCode = 200;
                ioilBLO.UpdateProc(inUniResult);
                _outUniResult.Error = null;

                return(_outUniResult);
            }
            catch (Exception e)
            {
                throw new Exception();
            }
        }
Ejemplo n.º 5
0
        public void Delete([FromBody] Master master)
        {
            outUniResult _outUniResult = new outUniResult();

            try
            {
                _iMasterBLO.DeleteMasters(master);
            }
            catch (Exception e)
            {
                ///2.送給前端的錯誤訊息,簡單就好
                _outUniResult.StatusCode = (int)HttpStatusCode.NotFound;
                _outUniResult.Result     = "發生錯誤了";
                _outUniResult.Error      = null;
                throw new Exception();
            }
        }
        public outUniResult Delete_DB([FromBody] InNoteViewModel noteViewModel)
        {
            outUniResult _outUniResult = new outUniResult();

            try
            {
                iNoteBLO.DeleteNoteProc(noteViewModel);
                _outUniResult.StatusCode = 200; //<--這種常式盡量不要出現
                _outUniResult.Result     = null;
                _outUniResult.Error      = null;
                return(_outUniResult);
            }
            catch (Exception e)
            {
                throw new Exception();
            }
        }
Ejemplo n.º 7
0
        public outUniResult CreateOilDetail()
        {
            outUniResult _outUniResult = new outUniResult();

            try
            {
                _outUniResult.StatusCode = 200;
                ioilBLO.Createoil();

                _outUniResult.Error = null;

                return(_outUniResult);
            }
            catch (Exception e)
            {
                throw new Exception();
            }
        }
Ejemplo n.º 8
0
        public outUniResult Put([FromBody] Master master)
        {
            outUniResult _outUniResult = new outUniResult();

            try
            {
                _outUniResult.StatusCode = (int)HttpStatusCode.OK;
                _outUniResult.Result     = _iMasterBLO.PutMasters(master);
                _outUniResult.Error      = null;
                return(_outUniResult);
            }
            catch (Exception e)
            {
                ///2.送給前端的錯誤訊息,簡單就好
                _outUniResult.StatusCode = (int)HttpStatusCode.NotFound;
                _outUniResult.Result     = "發生錯誤了";
                _outUniResult.Error      = null;
                throw new Exception();
            }
        }
Ejemplo n.º 9
0
        public outUniResult Get_Shippers()
        {
            outUniResult _outUniResult = new outUniResult();

            try
            {
                _outUniResult.StatusCode = StatusCodes.Status200OK;
                _outUniResult.Result     = iShippersBLO.GetShippers();
                _outUniResult.Error      = null;

                return(_outUniResult);
            }
            catch (Exception e)
            {
                //throw new Exception();
                _outUniResult.StatusCode = StatusCodes.Status404NotFound;
                _outUniResult.Result     = "發生錯誤了";
                _outUniResult.Error      = null;
                return(_outUniResult);
            }
        }
        public outUniResult Get_DB()
        {
            outUniResult _outUniResult = new outUniResult();

            try
            {
                _outUniResult.StatusCode = 200;
                _outUniResult.Result     = iMasterBLO.GetMasterAll();
                _outUniResult.Error      = null;

                return(_outUniResult);
            }
            catch (Exception e)
            {
                _outUniResult.StatusCode = (int)HttpStatusCode.NotFound;
                _outUniResult.Result     = "發生錯誤";
                _outUniResult.Error      = null;

                return(_outUniResult);
            }
        }
Ejemplo n.º 11
0
        public outUniResult Delete_Shippers([FromBody] inShippers inShippers)
        {
            outUniResult _outUniResult = new outUniResult();

            try
            {
                _outUniResult.StatusCode = StatusCodes.Status204NoContent;
                iShippersBLO.DeleteShippers(inShippers.ShipperId);
                _outUniResult.Result = "succes";
                _outUniResult.Error  = null;

                return(_outUniResult);
            }
            catch (Exception e)
            {
                //throw new Exception();
                _outUniResult.StatusCode = StatusCodes.Status404NotFound;
                _outUniResult.Result     = "發生錯誤了";
                _outUniResult.Error      = null;
                return(_outUniResult);
            }
        }
Ejemplo n.º 12
0
        public outUniResult Update_Products([FromBody] inProducts inProducts)
        {
            outUniResult _outUniResult = new outUniResult();

            try
            {
                _outUniResult.StatusCode = StatusCodes.Status204NoContent;
                iProductsBLO.UpdateProducts(inProducts);
                _outUniResult.Result = "succes";
                _outUniResult.Error  = null;

                return(_outUniResult);
            }
            catch (Exception e)
            {
                //throw new Exception();
                _outUniResult.StatusCode = StatusCodes.Status404NotFound;
                _outUniResult.Result     = "發生錯誤了";
                _outUniResult.Error      = null;
                return(_outUniResult);
            }
        }
        public void DeleteResult([FromBody] Master master)
        {
            outUniResult _outUniResult = new outUniResult();

            try
            {
                _outUniResult.StatusCode = StatusCodes.Status200OK;
                iMasterBLO.DeleteMaster(master);
                _outUniResult.Result = iMasterBLO.GetMasterAll();
                _outUniResult.Error  = null;

                //return _outUniResult;
            }
            catch (Exception e)
            {
                _outUniResult.StatusCode = (int)HttpStatusCode.NotFound; //狀態碼
                _outUniResult.Result     = "發生錯誤";
                _outUniResult.Error      = null;

                //return _outUniResult;
            }
        }
        public outUniResult UpdateResult([FromBody] inUniResult update)
        {
            outUniResult _outUniResult = new outUniResult();

            try
            {
                _outUniResult.StatusCode = StatusCodes.Status200OK;
                iMasterBLO.UpdateMaster(update);
                _outUniResult.Result = iMasterBLO.SelectMasterProc(update);
                _outUniResult.Error  = null;

                return(_outUniResult);
            }
            catch (Exception e)
            {
                _outUniResult.StatusCode = (int)HttpStatusCode.NotFound;
                _outUniResult.Result     = "發生錯誤";
                _outUniResult.Error      = null;

                return(_outUniResult);
            }
        }
Ejemplo n.º 15
0
        public outUniResult Create_Customers([FromBody] inCustomers inCustomers)
        {
            outUniResult _outUniResult = new outUniResult();

            try
            {
                _outUniResult.StatusCode = StatusCodes.Status201Created;
                iCustomersBLO.CreateCustomers(inCustomers);
                _outUniResult.Result = "succes";
                _outUniResult.Error  = null;

                return(_outUniResult);
            }
            catch (Exception e)
            {
                //throw new Exception();
                _outUniResult.StatusCode = StatusCodes.Status404NotFound;
                _outUniResult.Result     = "發生錯誤了";
                _outUniResult.Error      = null;
                return(_outUniResult);
            }
        }