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(); } }
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(); } }
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(); } }
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(); } }
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(); } }
public outUniResult CreateOilDetail() { outUniResult _outUniResult = new outUniResult(); try { _outUniResult.StatusCode = 200; ioilBLO.Createoil(); _outUniResult.Error = null; return(_outUniResult); } catch (Exception e) { throw new Exception(); } }
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(); } }
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); } }
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); } }
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); } }
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); } }