Пример #1
0
        public ServicesDetailQuery()
        {
            Field <NonNullGraphType <ListGraphType <NonNullGraphType <ServicesDetailType> > > >(
                _List,
                "Trả về một danh sách các chi tiết dịch vụ",
                resolve: _CheckPermission_List(
                    p => p.PermissionGetService,
                    context => ServicesDetailBusiness.Get()
                    )
                );

            Field <NonNullGraphType <ServicesDetailType> >(
                _Item,
                "Trả về thông tin một chi tiết dịch vụ",
                _IdArgument(),
                _CheckPermission_Object(
                    p => p.PermissionGetService,
                    context => ServicesDetailBusiness.Get(_GetId <int>(context))
                    )
                );
        }
Пример #2
0
        public ServicesDetailMutation()
        {
            Field <NonNullGraphType <ServicesDetailType> >(
                _Creation,
                "Tạo và trả về một chi tiết dịch vụ mới",
                _InputArgument <ServicesDetailCreateInput>(),
                _CheckPermission_TaskObject(
                    p => p.PermissionManageRentingRoom,
                    context => ServicesDetailBusiness.Add(_GetInput(context))
                    )
                );

            Field <NonNullGraphType <ServicesDetailType> >(
                _Updation,
                "Cập nhật và trả về một chi tiết dịch vụ mới cập nhật",
                _InputArgument <ServicesDetailUpdateInput>(),
                _CheckPermission_TaskObject(
                    p => p.PermissionCleaning,
                    context => ServicesDetailBusiness.Update(_GetInput(context))
                    )
                );

            Field <NonNullGraphType <StringGraphType> >(
                _Deletion,
                "Xóa một dịch vụ",
                _IdArgument(),
                _CheckPermission_String(
                    p => p.PermissionCleaning,
                    context =>
            {
                ServicesDetailBusiness.Delete(_GetId <int>(context));
                return("Xóa thành công");
            }
                    )
                );
        }