示例#1
0
        public void VoucherRepositoryQueryTest()
        {
            var repo   = new VoucherRepository();
            var result = repo.GetAll();

            Assert.IsNotNull(result);
        }
        public GivenClaimingAVoucher()
        {
            var voucherRepository = new VoucherRepository();

            _sutVoucherCreator = voucherRepository;
            _sutVoucherClaimer = voucherRepository;
            _sut = new ClaimVoucherUseCase(_sutVoucherClaimer);
        }
        public GivenCreationOfAVoucher()
        {
            var voucherRepository = new VoucherRepository();

            ICreateVouchers sutVoucherCreator = voucherRepository;
            IClaimVouchers  sutVoucherClaimer = voucherRepository;

            _sut = new CreateVoucherUseCase(sutVoucherCreator);
        }
        public void SetUp()
        {
            var database = new Mock <IDatabase>();

            database.Setup(x => x.Query <VoucherRecord>()).Returns(() => new List <VoucherRecord>());

            var subject = new VoucherRepository(database.Object);

            _result = subject.GetVoucherById(1);
        }
示例#5
0
        public void SetUp()
        {
            var database = new Mock <IDatabase>();

            database.Setup(x => x.Query <VoucherRecord>()).Throws(new Exception("Something went wrong"));

            var subject = new VoucherRepository(database.Object);

            _result = subject.GetAllVouchers();
        }
        public void SetUp()
        {
            var database = new Mock <IDatabase>();

            database.Setup(x => x.Query <VoucherRecord>()).Returns(() => new List <VoucherRecord>
            {
                new VoucherRecord
                {
                    Id = 1
                },
                new VoucherRecord
                {
                    Id = 2
                }
            });
            database.Setup(x => x.Query <VoucherDeliveryTypeRecord>()).Returns(() => new List <VoucherDeliveryTypeRecord>
            {
                new VoucherDeliveryTypeRecord
                {
                    Id      = 3,
                    Voucher = new VoucherRecord {
                        Id = 1
                    }
                },
                new VoucherDeliveryTypeRecord
                {
                    Id      = 4,
                    Voucher = new VoucherRecord {
                        Id = 1
                    }
                }
            });
            database.Setup(x => x.Query <VoucherSizeRecord>()).Returns(() => new List <VoucherSizeRecord>
            {
                new VoucherSizeRecord
                {
                    Id      = 5,
                    Voucher = new VoucherRecord {
                        Id = 1
                    }
                },
                new VoucherSizeRecord
                {
                    Id      = 6,
                    Voucher = new VoucherRecord {
                        Id = 1
                    }
                }
            });

            var subject = new VoucherRepository(database.Object);

            _result = subject.GetAllVouchers();
        }
示例#7
0
 public UnitOfWork(ApplicationContext context)
 {
     _context       = context;
     Users          = new UserRepository(context);
     Performances   = new PerformanceRepository(context);
     Purchases      = new PurchaseRepository(context);
     Tickets        = new TicketRepository(context);
     Vouchers       = new VoucherRepository(context);
     Orders         = new OrderRepository(context);
     Products       = new ProductRepository(context);
     OrdersProducts = new OrderProductRepository(context);
 }
示例#8
0
        public UoW(IWinstonEntities entity)
        {
            _entity = entity as WinstonEntities;


            Users               = new UserRepository(entity);
            Offers              = new OfferRepository(entity);
            Vouchers            = new VoucherRepository(entity);
            UserVouchers        = new UserVoucherRepository(entity);
            KeyAccounts         = new KeyAccountRepository(entity);
            VoucherTransactions = new VoucherTransactionRepository(entity);
            UserSegments        = new UserSegmentRepository(entity);
        }
示例#9
0
 public ServiceAccessor(AnhSanPhamRepository anhSanPhamRepository, BannerKhuyenMaiRepository bannerKhuyenMaiRepository, BinhLuanRepository binhLuanRepository, ChiTietDonHangRepository chiTietDonHangRepository, CountryRepository countryRepository, DistrictRepository districtRepository, DonHangRepository donHangRepository, LoaiSpRepository loaiSpRepository, NhaCungCapRepository nhaCungCapRepository, NhaSanXuatRepository nhaSanXuatRepository, ParameterRepository parameterRepository, ProvinceRepository provinceRepository, Core.Repository.SanPhamRepository sanPhamRepository, ThongSoKiThuatRepository thongSoKiThuatRepository, ThongSoRepository thongSoRepository, TraLoiRepository traLoiRepository, TrangThaiDonHangRepository trangThaiDonHangRepository, TrangThaiSanPhamRepository trangThaiSanPhamRepository, VoucherRepository voucherRepository, VoucherTypeRepository voucherTypeRepository, WardRepository wardRepository)
 {
     this.anhSanPhamRepository       = anhSanPhamRepository;
     this.bannerKhuyenMaiRepository  = bannerKhuyenMaiRepository;
     this.binhLuanRepository         = binhLuanRepository;
     this.chiTietDonHangRepository   = chiTietDonHangRepository;
     this.countryRepository          = countryRepository;
     this.districtRepository         = districtRepository;
     this.donHangRepository          = donHangRepository;
     this.loaiSpRepository           = loaiSpRepository;
     this.nhaCungCapRepository       = nhaCungCapRepository;
     this.nhaSanXuatRepository       = nhaSanXuatRepository;
     this.parameterRepository        = parameterRepository;
     this.provinceRepository         = provinceRepository;
     this.sanPhamRepository          = sanPhamRepository;
     this.thongSoKiThuatRepository   = thongSoKiThuatRepository;
     this.thongSoRepository          = thongSoRepository;
     this.traLoiRepository           = traLoiRepository;
     this.trangThaiDonHangRepository = trangThaiDonHangRepository;
     this.trangThaiSanPhamRepository = trangThaiSanPhamRepository;
     this.voucherRepository          = voucherRepository;
     this.voucherTypeRepository      = voucherTypeRepository;
     this.wardRepository             = wardRepository;
 }
示例#10
0
        public void VoucherRepositoryInstanceTest()
        {
            var repo = new VoucherRepository();

            Assert.IsInstanceOfType(repo, typeof(VoucherRepository), "Invalid instance of VoucherRepository");
        }
示例#11
0
 public VoucherBusiness(IUnitOfWork _unitOfWork)
 {
     unitOfWork        = _unitOfWork;
     voucherRepository = new VoucherRepository(unitOfWork);
 }
示例#12
0
        public void SetUp()
        {
            var database = new Mock <IDatabase>();

            database.Setup(x => x.Query <VoucherRecord>()).Returns(() => new List <VoucherRecord>
            {
                new VoucherRecord
                {
                    Id        = 1,
                    Title     = "GREAT DEAL!",
                    Price     = "1200",
                    Code      = "SOME_VOUCHER_CODE",
                    Quantity  = 2,
                    OnlyNamed = true
                },
                new VoucherRecord
                {
                    Id = 2
                }
            });
            database.Setup(x => x.Query <VoucherDeliveryTypeRecord>()).Returns(() => new List <VoucherDeliveryTypeRecord>
            {
                new VoucherDeliveryTypeRecord
                {
                    Id      = 3,
                    Voucher = new VoucherRecord {
                        Id = 1
                    },
                    DeliveryType = new DeliveryTypeRecord {
                        Id = 1, Name = "Collection"
                    }
                },
                new VoucherDeliveryTypeRecord
                {
                    Id      = 4,
                    Voucher = new VoucherRecord {
                        Id = 1
                    }
                }
            });
            database.Setup(x => x.Query <VoucherSizeRecord>()).Returns(() => new List <VoucherSizeRecord>
            {
                new VoucherSizeRecord
                {
                    Id      = 5,
                    Voucher = new VoucherRecord {
                        Id = 1
                    },
                    Size = new SizeRecord {
                        Id = 1
                    }
                },
                new VoucherSizeRecord
                {
                    Id      = 6,
                    Voucher = new VoucherRecord {
                        Id = 1
                    }
                }
            });

            var subject = new VoucherRepository(database.Object);

            _result = subject.GetVoucherById(1);
        }
 public void Setup()
 {
     _vouchers           = new List <Voucher>();
     _voucherServiceMock = new VoucherServiceMock();
     _repository         = new VoucherRepository(_voucherServiceMock);
 }
示例#14
0
 public DataAccess(AnhSanPhamRepository anhSanPhamRepository, BannerKhuyenMaiRepository bannerKhuyenMaiRepository, BinhLuanRepository binhLuanRepository, ChiTietDonHangRepository chiTietDonHangRepository, CountryRepository countryRepository, DistrictRepository districtRepository, DonHangRepository donHangRepository, LoaiSpRepository loaiSpRepository, NhaCungCapRepository nhaCungCapRepository, NhaSanXuatRepository nhaSanXuatRepository, ParameterRepository parameterRepository, ProvinceRepository provinceRepository, Core.Repository.SanPhamRepository sanPhamRepository, ThongSoKiThuatRepository thongSoKiThuatRepository, ThongSoRepository thongSoRepository, TraLoiRepository traLoiRepository, TrangThaiDonHangRepository trangThaiDonHangRepository, TrangThaiSanPhamRepository trangThaiSanPhamRepository, VoucherRepository voucherRepository, VoucherTypeRepository voucherTypeRepository, WardRepository wardRepository) : base(anhSanPhamRepository, bannerKhuyenMaiRepository, binhLuanRepository, chiTietDonHangRepository, countryRepository, districtRepository, donHangRepository, loaiSpRepository, nhaCungCapRepository, nhaSanXuatRepository, parameterRepository, provinceRepository, sanPhamRepository, thongSoKiThuatRepository, thongSoRepository, traLoiRepository, trangThaiDonHangRepository, trangThaiSanPhamRepository, voucherRepository, voucherTypeRepository, wardRepository)
 {
 }
 public VoucherServiceImpl()
 {
     this.voucherRepository        = new VoucherRepositoryImpl();
     this.voucherProductRepository = new VoucherProductRepositoryImpl();
 }
    protected void Page_Load(object sender, EventArgs e)
    {
        MyanmarMusicDataContext db      = new MyanmarMusicDataContext();
        VoucherRepository       vou_rep = new VoucherRepository();

        if (!IsPostBack)
        {
            string username = Session["UserName"].ToString();
            string rolename = Request.QueryString["RoleName"].ToString();
            localhost.ForMMSVoucher      voucher  = new localhost.ForMMSVoucher();
            localhost.MySendClass        myclass  = new localhost.MySendClass();
            VoucherReference.MySendClass myclass1 = new VoucherReference.MySendClass();
            VoucherReference.Voucher     voucher1 = new VoucherReference.Voucher();
            if (username == "myanpro")
            {
                myclass             = voucher.MyanProVoucher(username, rolename);
                lblTotalAmount.Text = myclass.result_totalkyat.ToString() + " Kyats &nbsp;" + myclass.result_totalusd.ToString() + " USD";
                lblAdvance.Text     = myclass.result_totalAdvKs.ToString() + " Kyats &nbsp;" + myclass.result_totalAdvUSD.ToString() + " USD";
                //lblBalance.Text = myclass.result_balancekyat.ToString() + " Kyats &nbsp;" + myclass.result_balanceusd.ToString() + " USD";
                lblAlready.Text       = myclass.result_RecKyat.ToString() + " Kyats &nbsp;" + myclass.result_RecUSD.ToString() + " USD";
                lblsongcount.Text     = myclass.result_totalcount.ToString();
                lblmyanmarpro.Visible = true;
                lblmp.Visible         = true;
                lblmyanmarpro.Text    = decimal.Round(Convert.ToDecimal(myclass.result_totalkyat) * 5 / 100, 2) + " Kyats " + decimal.Round(Convert.ToDecimal(myclass.result_totalusd) * 5 / 100, 2) + " USD ";
            }
            else
            {
                if (rolename != "Composer")
                {
                    lblmyanmarpro.Visible = false;
                    lblmp.Visible         = false;
                }
                else
                {
                    // lblmyanmarpro.Visible = true;
                    // lblmp.Visible = true;
                }

                myclass = voucher.VoucherList(username, rolename);
                //if (myclass.result_totalcount != null || myclass.result_totalcount != string.Empty)
                //{

                if (myclass.lst_vousongdetail != null)
                {
                    gvlist.DataSource = myclass.lst_vousongdetail.GroupBy(g => new { ID = g.ItemID, Name = g.typesell, Album = g.Album, PayType = g.Type })
                                        .Select(g => new
                    {
                        Name    = g.Key.Name,
                        Album   = g.Key.Album,
                        PayType = g.Key.PayType,
                        Count   = g.Count()
                    }).ToList();

                    gvlist.DataBind();
                    lblsongcount.Text  = myclass.lst_vousongdetail.GroupBy(g => new { ID = g.ItemID, Name = g.typesell, Album = g.Album, PayType = g.Type }).Count().ToString();
                    lbldatarecord.Text = myclass.result_totalcount.ToString();
                }
                else
                {
                    lblsongcount.Text  = "0";
                    lbldatarecord.Text = "0";
                }
                //}
                lblTotalAmount.Text = decimal.Round(Convert.ToDecimal(myclass.result_totalkyat), 2).ToString() + " Kyats &nbsp;" + decimal.Round(Convert.ToDecimal(myclass.result_totalusd), 2).ToString() + " USD";
                lblAdvance.Text     = decimal.Round(Convert.ToDecimal(myclass.result_totalAdvKs), 2).ToString() + " Kyats &nbsp;" + decimal.Round(Convert.ToDecimal(myclass.result_totalAdvUSD), 2).ToString() + " USD";
                //lblBalance.Text =decimal.Round(Convert.ToDecimal(myclass.result_balancekyat),2).ToString() + " Kyats &nbsp;" +decimal.Round(Convert.ToDecimal(myclass.result_balanceusd),2).ToString() + " USD";
                lblAlready.Text = decimal.Round(Convert.ToDecimal(myclass.result_RecKyat), 2).ToString() + " Kyats &nbsp;" + decimal.Round(Convert.ToDecimal(myclass.result_RecUSD), 2).ToString() + " USD";
                //lblmyanmarpro.Text = decimal.Round(Convert.ToDecimal(myclass.result_totalkyat) * 5 / 100, 2) + " Kyats &nbsp; " + decimal.Round(Convert.ToDecimal(myclass.result_totalusd) * 5 / 100, 2) + " USD ";
            }
        }
    }
示例#17
0
 public VocherOtherDetailsController()
 {
     VoucherRepository = new VoucherRepository();
 }
示例#18
0
 public VoucherController(IVoucherService voucherService)
 {
     // DI Service activation
     VoucherRepository = new VoucherRepository(voucherService);
 }