示例#1
0
        public static PhoiVeModel toModel(this PhoiVe e)
        {
            var m = new PhoiVeModel();

            m.Id          = e.Id;
            m.NguonVeXeId = e.NguonVeXeId.GetValueOrDefault(0);
            //neu co nguon ve xe con, tuc la khach hang dang chon tuyen con de dat ve
            //chuyen doi thong tin gia ve gia ve cua tuyen con
            m.GiaVe             = e.GiaVeHienTai;
            m.GiaVeText         = e.GiaVeHienTai.ToSoNguyen();
            m.NgayDi            = e.NgayDi;
            m.TenHanhTrinh      = string.Format(" {0}- {1}", e.getNguonVeXe().TenDiemDon, e.getNguonVeXe().TenDiemDen);
            m.TenLichTrinh      = string.Format("{0} - {1}", e.getNguonVeXe().ThoiGianDi.ToString("HH:mm"), e.getNguonVeXe().ThoiGianDen.ToString("HH:mm"));
            m.TrangThaiId       = e.TrangThaiId;
            m.CustomerId        = e.CustomerId;
            m.SoDoGheXeQuyTacId = e.SoDoGheXeQuyTacId.GetValueOrDefault(0);
            m.KyHieuGhe         = e.sodoghexequytac.Val;
            m.Tang             = e.sodoghexequytac.Tang;
            m.isChonVe         = e.isChonVe;
            m.NgayTao          = e.NgayTao;
            m.NgayUpd          = e.NgayUpd;
            m.SessionId        = e.SessionId;
            m.MaVe             = e.MaVe;
            m.VeXeItemId       = e.VeXeItemId.GetValueOrDefault(0);
            m.HanhTrinhGiaVeId = e.HanhTrinhGiaVeId.GetValueOrDefault(0);
            return(m);
        }
        public static PhoiVeModel toModel(this PhoiVe e)
        {
            PhoiVeModel m = new PhoiVeModel();

            m.Id          = e.Id;
            m.NguonVeXeId = e.NguonVeXeId;
            //neu co nguon ve xe con, tuc la khach hang dang chon tuyen con de dat ve
            //chuyen doi thong tin gia ve gia ve cua tuyen con
            m.GiaVe     = e.GiaVeHienTai;
            m.GiaVeText = e.GiaVeHienTai.ToSoNguyen();
            m.NgayDi    = e.NgayDi;
            var nguonve = e.getNguonVeXe();

            m.TenHanhTrinh      = string.Format(" {0}- {1}", nguonve.TenDiemDon, nguonve.TenDiemDen);
            m.TenLichTrinh      = string.Format("{0} - {1}", nguonve.ThoiGianDi.ToString("HH:mm"), nguonve.ThoiGianDen.ToString("HH:mm"));
            m.TrangThaiId       = e.TrangThaiId;
            m.CustomerId        = e.CustomerId;
            m.SoDoGheXeQuyTacId = e.SoDoGheXeQuyTacId;
            m.KyHieuGhe         = e.sodoghexequytac.Val;
            m.Tang         = e.sodoghexequytac.Tang;
            m.isChonVe     = e.isChonVe;
            m.NgayTao      = e.NgayTao;
            m.NgayUpd      = e.NgayUpd;
            m.SessionId    = e.SessionId;
            m.ViTriLenXe   = e.ViTriLenXe;
            m.ViTriXuongXe = e.ViTriXuongXe;
            m.GhiChu       = e.GhiChu;
            //get thong tin khach hang



            return(m);
        }
示例#3
0
 void PhoiVeToModel(PhoiVe e, PhoiVeModel m)
 {
     m.Id          = e.Id;
     m.NguonVeXeId = e.NguonVeXeId;
     //neu co nguon ve xe con, tuc la khach hang dang chon tuyen con de dat ve
     //chuyen doi thong tin gia ve gia ve cua tuyen con
     m.GiaVe = e.getNguonVeXe().ProductInfo.Price;
     if (e.NguonVeXeConId > 0)
     {
         var nguonvecon = _vexeService.GetNguonVeXeById(e.NguonVeXeConId.GetValueOrDefault(0));
         m.GiaVe = nguonvecon.ProductInfo.Price;
     }
     m.GiaVeText         = _priceFormatter.FormatPrice(m.GiaVe, true, false);
     m.NgayDi            = e.NgayDi;
     m.TrangThaiId       = e.TrangThaiId;
     m.CustomerId        = e.CustomerId;
     m.SoDoGheXeQuyTacId = e.SoDoGheXeQuyTacId.GetValueOrDefault(0);
     m.KyHieuGhe         = e.sodoghexequytac.Val;
     m.Tang      = e.sodoghexequytac.Tang;
     m.isChonVe  = e.isChonVe;
     m.NgayTao   = e.NgayTao;
     m.NgayUpd   = e.NgayUpd;
     m.SessionId = e.SessionId;
 }