Esempio n. 1
0
        public void PATRON_GROUP_PASS_Fail6()
        {
            // Arrange
            PatronBusiness ab = new PatronBusiness();
            // Act
            List <PATRON_GROUP> actual = ab.PATRON_GROUP_PASS("1", "01/01/2018", "01/01/2017", "0", "81");

            Assert.AreEqual(0, actual.Count);
        }
Esempio n. 2
0
        public void FPT_SP_STAT_PATRONMAX_LIST_Successfully9()
        {
            // Arrange
            PatronBusiness ab = new PatronBusiness();
            // Act
            List <FPT_SP_STAT_PATRONMAX_Result> actual = ab.FPT_SP_STAT_PATRONMAX_LIST("1", "", "01/01/2015", "10", "10", "", "", "81");

            Assert.AreEqual(10, actual.Count);
        }
Esempio n. 3
0
        public void PATRON_GROUP_PASS_Successfully4()
        {
            // Arrange
            PatronBusiness ab = new PatronBusiness();
            // Act
            List <PATRON_GROUP> actual = ab.PATRON_GROUP_PASS("1", "", "01/01/2018", "1", "81");

            Assert.AreEqual(16, actual.Count);
        }
Esempio n. 4
0
        public void PATRON_GROUP_NOW_Fail4()
        {
            // Arrange
            PatronBusiness ab = new PatronBusiness();
            // Act
            List <PATRON_GROUP> actual = ab.PATRON_GROUP_NOW("1", "", "", "0", "-81");

            Assert.AreEqual(0, actual.Count);
        }
Esempio n. 5
0
        public void PATRON_GROUP_NOW_Successfully6()
        {
            // Arrange
            PatronBusiness ab = new PatronBusiness();
            // Act
            List <PATRON_GROUP> actual = ab.PATRON_GROUP_NOW("1", "01/01/2017", "01/01/2018", "0", "81");

            Assert.AreEqual(2, actual.Count);
        }
Esempio n. 6
0
        public void FPT_SP_STAT_PATRONMAX_LIST_Fail8()
        {
            // Arrange
            PatronBusiness ab = new PatronBusiness();
            // Act
            List <FPT_SP_STAT_PATRONMAX_Result> actual = ab.FPT_SP_STAT_PATRONMAX_LIST("1", "01/01/2017", "01/01/2018", "10", "10", "", "103", "-81");

            Assert.AreEqual(2, actual.Count);
        }
Esempio n. 7
0
        public void FPT_SP_STAT_PATRONMAX_LIST_Fail1()
        {
            // Arrange
            PatronBusiness ab = new PatronBusiness();
            // Act
            List <FPT_SP_STAT_PATRONMAX_Result> actual = ab.FPT_SP_STAT_PATRONMAX_LIST("1", "", "", "", "", "", "", "81");

            Assert.AreEqual(0, actual.Count);
        }
Esempio n. 8
0
        public Patron GetManaged()
        {
            var patronInDatabase = PatronBusiness.Get(Id);

            if (patronInDatabase == null)
            {
                throw new Exception("Mã khách hàng không tồn tại");
            }
            return(patronInDatabase);
        }
Esempio n. 9
0
        public void Query_Bill()
        {
            Database.WriteAsync(realm => realm.Add(new Bill
            {
                Id     = 10,
                Time   = DateTimeOffset.Now,
                Patron = PatronBusiness.Get(1)
            })).Wait();

            SchemaHelper.Execute(
                @"/_GraphQL/Bill/query.bill.gql",
                @"/_GraphQL/Bill/query.bill.schema.json",
                new { id = 10 },
                p => p.PermissionGetAccountingVoucher = true
                );
        }
Esempio n. 10
0
        public PatronMutation()
        {
            Field <NonNullGraphType <PatronType> >(
                _Creation,
                "Tạo và trả về một khách hàng mới",
                _InputArgument <PatronCreateInput>(),
                _CheckPermission_TaskObject(
                    p => p.PermissionManagePatron,
                    context => PatronBusiness.Add(_GetInput(context))
                    )
                );

            Field <NonNullGraphType <PatronType> >(
                _Updation,
                "Cập nhật và trả về một khách hàng vừa cập nhật",
                _InputArgument <PatronUpdateInput>(),
                _CheckPermission_TaskObject(
                    p => p.PermissionManagePatron,
                    context => PatronBusiness.Update(_GetInput(context))
                    )
                );
        }
Esempio n. 11
0
        public PatronQuery()
        {
            Field <NonNullGraphType <ListGraphType <NonNullGraphType <PatronType> > > >(
                _List,
                "Trả về một danh sách các khách hàng",
                resolve: _CheckPermission_List(
                    p => p.PermissionGetPatron,
                    context => PatronBusiness.Get()
                    )
                );

            Field <NonNullGraphType <PatronType> >(
                _Item,
                "Trả về thông tin một khách hàng",
                _IdArgument(),
                _CheckPermission_Object(
                    p => p.PermissionGetPatron,
                    context => PatronBusiness.Get(_GetId <int>(context))
                    )
                );

            Field <NonNullGraphType <ListGraphType <NonNullGraphType <PatronType> > > >(
                _Finding,
                "Trả về danh sách khách hàng theo từ khóa tìm kiếm",
                new QueryArguments(new QueryArgument <NonNullGraphType <IdGraphType> > {
                Name = "id"
            }),
                _CheckPermission_List(
                    p => p.PermissionGetPatron,
                    context =>
            {
                var id = context.GetArgument <string>("id");
                return(PatronBusiness.Query(id));
            }
                    )
                );
        }