public bool UpdateProduct(ref Kamar kamar, ref string message) { bool result = true; if (kamar.harga <= 0) { message = "Price cannot be <=0"; result = false; } else if (kamar.jumlah <= 0) { message = "Total room cannot be <=0"; result = false; } else { try { KasurEmpukBDO kasurBDO = KamarDTOToMawarBDO(kamar); result = kasurLogic.UpdatedProduct(ref kasurBDO, ref message); } catch (Exception e) { string msg = e.Message; throw new FaultException <KasurFault> (new KasurFault(msg), msg); } } return(result); }
public Kamar GetProduct(int id) { KasurEmpukBDO kasurBDO = null; try { kasurBDO = kasurLogic.GetProduct(id); } catch (Exception e) { string msg = e.Message; string reason = "GetProduct Fail!"; throw new FaultException <KasurFault>(new KasurFault(msg), reason); } if (kasurBDO == null) { string msg = string.Format("No room found for id {0}", id); string reason = "Empty room!"; throw new FaultException <KasurFault>(new KasurFault(msg), reason); } Kamar kamar = new Kamar(); MawarBDOToPenerbanganDTO(kasurBDO, kamar); return(kamar); }
public void MawarBDOToPenerbanganDTO(KasurEmpukBDO kasurBDO, Kamar kamar) { kamar.kamar_Id = kasurBDO.Kamar_ID; kamar.jumlah = (int)kasurBDO.Jumlah; kamar.harga = (int)kasurBDO.Harga; kamar.jenis = kasurBDO.Jenis; }
public KasurEmpukBDO KamarDTOToMawarBDO(Kamar kamar) { KasurEmpukBDO kasurBDO = new KasurEmpukBDO(); kasurBDO.Kamar_ID = kamar.kamar_Id; kasurBDO.Jenis = kamar.jenis; kasurBDO.Harga = (int)kamar.harga; kasurBDO.Jumlah = (int)kamar.jumlah; return(kasurBDO); }
public bool UpdatedProduct(ref KasurEmpukBDO kasurBDO, ref string message) { var productInDB = GetProduct(kasurBDO.Kamar_ID); if (kasurBDO == null) { message = "Can't get flight with this ID"; return(false); } else { return(kasurBDO.UpdateProduct(ref kasurBDO, ref message)); } }
public void InsertProduct(Kamar kamar) { try { KasurEmpukBDO kasurBDO = KamarDTOToMawarBDO(kamar); kasurLogic.InsertProduct(kasurBDO); } catch (Exception e) { string msg = e.Message; string reason = "Insert Fail!"; throw new FaultException <KasurFault>(new KasurFault(msg), reason); } }
public void InsertProduct(KasurEmpukBDO mawar) { kasurBDO.InsertProduct(mawar); }