public Penerbangan GetProduct(int id) { ItikBDO itikBDO = null; try { itikBDO = itikLogic.GetProduct(id); } catch (Exception e) { string msg = e.Message; string reason = "GetProduct Fail!"; throw new FaultException <ItikFault>(new ItikFault(msg), reason); } if (itikBDO == null) { string msg = string.Format("No fligth found for id {0}", id); string reason = "Empty flight!"; throw new FaultException <ItikFault>(new ItikFault(msg), reason); } Penerbangan penerbangan = new Penerbangan(); ItikBDOToPenerbanganDTO(itikBDO, penerbangan); return(penerbangan); }
public void ItikBDOToPenerbanganDTO(ItikBDO itikBDO, Penerbangan penerbangan) { penerbangan.penerbanganID = itikBDO.Penerbangan_ID; penerbangan.pesawat = itikBDO.Pesawat; penerbangan.jlhKursi = itikBDO.Jlh_Kursi; penerbangan.harga = itikBDO.Harga; penerbangan.asal = itikBDO.Asal; penerbangan.tujuan = itikBDO.Tujuan; penerbangan.terbang = itikBDO.Terbang; }
public bool UpdatedProduct(ref ItikBDO itikBDO, ref string message) { var productInDB = GetProduct(itikBDO.Penerbangan_ID); if (itikBDO == null) { message = "Can't get flight with this ID"; return(false); } else { return(itikBDO.UpdateProduct(ref itikBDO, ref message)); } }
public ItikBDO PenerbanganDTOToItikBDO(Penerbangan penerbangan) { ItikBDO itikBDO = new ItikBDO(); itikBDO.Penerbangan_ID = penerbangan.penerbanganID; itikBDO.Pesawat = penerbangan.pesawat; itikBDO.Jlh_Kursi = (int)penerbangan.jlhKursi; itikBDO.Harga = (int)penerbangan.harga; itikBDO.Asal = penerbangan.asal; itikBDO.Tujuan = penerbangan.tujuan; itikBDO.Terbang = (DateTime)penerbangan.terbang; System.Diagnostics.Debug.WriteLine(itikBDO.Penerbangan_ID); return(itikBDO); }
public void InsertProduct(Penerbangan penerbangan) { try { ItikBDO itikBDO = PenerbanganDTOToItikBDO(penerbangan); Console.WriteLine(itikBDO.Penerbangan_ID); itikLogic.InsertProduct(itikBDO); } catch (Exception e) { string msg = e.Message; string reason = "Insert Fail!"; throw new FaultException <ItikFault>(new ItikFault(msg), reason); } }
public bool UpdateProduct(ref Penerbangan penerbangan, ref string message) { bool result = true; if (penerbangan.harga <= 0) { message = "Price cannot be <=0"; result = false; } else if (penerbangan.jlhKursi <= 0) { message = "Total seat cannot be <=0"; result = false; } else if (string.IsNullOrEmpty(penerbangan.pesawat)) { message = "Plane's name cannot be empty"; result = false; } else if (string.IsNullOrEmpty(penerbangan.asal)) { message = "Departure cannot be empty"; result = false; } else if (string.IsNullOrEmpty(penerbangan.tujuan)) { message = "Arrived cannot be empty"; result = false; } else { try { ItikBDO itikBDO = PenerbanganDTOToItikBDO(penerbangan); result = itikLogic.UpdatedProduct(ref itikBDO, ref message); } catch (Exception e) { string msg = e.Message; throw new FaultException <ItikFault> (new ItikFault(msg), msg); } } return(result); }
public void InsertProduct(ItikBDO itik) { itikBDO.InsertProduct(itik); }