Beispiel #1
0
        public IEnumerable <Penerbangan> GetAllPenerbangan()
        {
            IEnumerable <PuyuhBDO> temp = null;

            try
            {
                temp = pinguinLogic.GetAllProduct();
            }
            catch (Exception e)
            {
                string msg    = e.Message;
                string reason = "GetAll Fail!";
                throw new FaultException <PuyuhFault>(new PuyuhFault(msg), reason);
            }
            if (temp == null)
            {
                string msg    = string.Format("No flight found!");
                string reason = "No flight available!";
                throw new FaultException <PuyuhFault>(new PuyuhFault(msg), reason);
            }
            List <Penerbangan> penerbangans = new List <Penerbangan>();

            foreach (var c in temp)
            {
                Penerbangan penerbangan = new Penerbangan();
                PinguinBDOToPenerbanganDTO(c, penerbangan);
            }
            return(penerbangans);
        }
Beispiel #2
0
        public Penerbangan GetProduct(int id)
        {
            PuyuhBDO puyuhBDO = null;

            try
            {
                puyuhBDO = pinguinLogic.GetProduct(id);
            }
            catch (Exception e)
            {
                string msg    = e.Message;
                string reason = "GetProduct Fail!";
                throw new FaultException <PuyuhFault>(new PuyuhFault(msg), reason);
            }
            if (puyuhBDO == null)
            {
                string msg    = string.Format("No fligth found for id {0}", id);
                string reason = "Empty flight!";
                throw new FaultException <PuyuhFault>(new PuyuhFault(msg), reason);
            }

            Penerbangan penerbangan = new Penerbangan();

            PinguinBDOToPenerbanganDTO(puyuhBDO, penerbangan);
            return(penerbangan);
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
 public void PinguinBDOToPenerbanganDTO(PuyuhBDO puyuhBDO, Penerbangan penerbangan)
 {
     penerbangan.penerbanganID = puyuhBDO.Penerbangan_ID;
     penerbangan.pesawat       = puyuhBDO.Pesawat;
     penerbangan.jlhKursi      = puyuhBDO.Jlh_Kursi;
     penerbangan.harga         = puyuhBDO.Harga;
     penerbangan.asal          = puyuhBDO.Asal;
     penerbangan.tujuan        = puyuhBDO.Tujuan;
     penerbangan.terbang       = puyuhBDO.Terbang;
 }
Beispiel #5
0
 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;
 }
Beispiel #6
0
        public PuyuhBDO PenerbanganDTOToPinguinBDO(Penerbangan penerbangan)
        {
            PuyuhBDO puyuhBDO = new PuyuhBDO();

            puyuhBDO.Penerbangan_ID = penerbangan.penerbanganID;
            puyuhBDO.Pesawat        = penerbangan.pesawat;
            puyuhBDO.Jlh_Kursi      = (int)penerbangan.jlhKursi;
            puyuhBDO.Harga          = (int)penerbangan.harga;
            puyuhBDO.Asal           = penerbangan.asal;
            puyuhBDO.Tujuan         = penerbangan.tujuan;
            puyuhBDO.Terbang        = (DateTime)penerbangan.terbang;
            System.Diagnostics.Debug.WriteLine(puyuhBDO.Penerbangan_ID);

            return(puyuhBDO);
        }
Beispiel #7
0
        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);
        }
Beispiel #8
0
        public void InsertProduct(Penerbangan penerbangan)
        {
            try
            {
                PuyuhBDO puyuhBDO = PenerbanganDTOToPinguinBDO(penerbangan);
                Console.WriteLine(puyuhBDO.Penerbangan_ID);

                pinguinLogic.InsertProduct(puyuhBDO);
            }
            catch (Exception e)
            {
                string msg    = e.Message;
                string reason = "Insert Fail!";
                throw new FaultException <PuyuhFault>(new PuyuhFault(msg), reason);
            }
        }
Beispiel #9
0
        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);
            }
        }
Beispiel #10
0
        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
                {
                    PuyuhBDO puyuhBDO = PenerbanganDTOToPinguinBDO(penerbangan);
                    result = pinguinLogic.UpdatedProduct(ref puyuhBDO, ref message);
                }
                catch (Exception e)
                {
                    string msg = e.Message;
                    throw new FaultException <PuyuhFault>
                              (new PuyuhFault(msg), msg);
                }
            }
            return(result);
        }