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)) ) ); }
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"); } ) ); }