Esempio n. 1
0
 public void Mutation_UpdateServicesDetail_InvalidService()
 {
     Database.WriteAsync(realm => realm.Add(new ServicesDetail
     {
         Id      = 20,
         Booking = BookingBusiness.Get(1),
         Service = ServiceBusiness.Get(1),
         Number  = 10
     })).Wait();
     SchemaHelper.ExecuteAndExpectError(
         "Mã dịch vụ không tồn tại",
         @"/_GraphQL/ServicesDetail/mutation.updateServicesDetail.gql",
         new
     {
         input = new
         {
             id      = 20,
             number  = 2,
             service = new
             {
                 id = 100
             }
         }
     },
         p => p.PermissionCleaning = true
         );
 }
Esempio n. 2
0
 public ServiceController(MardisContext mardisContext,
                          IMemoryCache distributedCache,
                          ILoggerFactory _loggerFactory)
 {
     _serviceBusiness = new ServiceBusiness(mardisContext);
     _logger          = _loggerFactory.CreateLogger("Mardis.Engine.Services");
 }
Esempio n. 3
0
        public void Mutation_DeleteServicesDetail_InvalidBooking_Status()
        {
            Database.WriteAsync(realm =>
            {
                realm.Add(new Booking
                {
                    Id               = 200,
                    Status           = (int)Booking.StatusEnum.CheckedOut,
                    EmployeeBooking  = EmployeeDataAccess.Get("admin"),
                    EmployeeCheckIn  = EmployeeDataAccess.Get("admin"),
                    EmployeeCheckOut = EmployeeDataAccess.Get("admin"),
                    Bill             = BillDataAccess.Get(1),
                    Room             = RoomDataAccess.Get(1)
                });
                realm.Add(new ServicesDetail
                {
                    Id      = 11,
                    Booking = BookingBusiness.Get(1),
                    Service = ServiceBusiness.Get(200),
                    Number  = 10
                });
            }).Wait();

            SchemaHelper.ExecuteAndExpectError(
                "Phòng đã check-out. Không thể cập nhật/xóa chi tiết dịch vụ",
                @"/_GraphQL/ServicesDetail/mutation.deleteServicesDetail.gql",
                new { id = 11 },
                p => p.PermissionCleaning = true
                );
        }
Esempio n. 4
0
        public ServiceMutation()
        {
            Field <NonNullGraphType <ServiceType> >(
                _Creation,
                "Tạo và trả về một dịch vụ mới",
                _InputArgument <ServiceCreateInput>(),
                _CheckPermission_TaskObject(
                    p => p.PermissionManageService,
                    context => ServiceBusiness.Add(_GetInput(context))
                    )
                );

            Field <NonNullGraphType <ServiceType> >(
                _Updation,
                "Cập nhật và trả về một dịch vụ mới cập nhật",
                _InputArgument <ServiceUpdateInput>(),
                _CheckPermission_TaskObject(
                    p => p.PermissionManageService,
                    context => ServiceBusiness.Update(_GetInput(context))
                    )
                );

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

            Field <NonNullGraphType <StringGraphType> >(
                "SetIsActiveService",
                "Cập nhật trạng thái của dịch vụ",
                new QueryArguments(
                    new QueryArgument <NonNullGraphType <IdGraphType> > {
                Name = "id"
            },
                    new QueryArgument <NonNullGraphType <BooleanGraphType> > {
                Name = "isActive"
            }
                    ),
                _CheckPermission_String(
                    p => p.PermissionManageService,
                    context =>
            {
                var serviceId = context.GetArgument <int>("id");
                var isActive  = context.GetArgument <bool>("isActive");

                ServiceBusiness.SetIsActive(serviceId, isActive);
                return("Thành công");
            }
                    )
                );
        }
Esempio n. 5
0
 public CampaignController(
     UserManager <ApplicationUser> userManager,
     IHttpContextAccessor httpContextAccessor,
     MardisContext mardisContext,
     ILogger <CampaignController> logger,
     ILogger <ServicesFilterController> loggeFilter,
     IDataProtectionProvider protectorProvider,
     IMemoryCache memoryCache,
     IHostingEnvironment hostingEnvironment,
     RedisCache distributedCache) :
     base(userManager, httpContextAccessor, mardisContext, logger)
 {
     Protector                         = protectorProvider.CreateProtector(GetType().FullName);
     _campaignBusiness                 = new CampaignBusiness(mardisContext);
     TableName                         = CCampaign.TableName;
     ControllerName                    = CCampaign.Controller;
     _taskCampaignBusiness             = new TaskCampaignBusiness(mardisContext, distributedCache);
     _commonBusiness                   = new CommonBusiness(mardisContext);
     _customerBusiness                 = new CustomerBusiness(mardisContext);
     _statusCampaignBusiness           = new StatusCampaignBusiness(mardisContext, memoryCache);
     _userBusiness                     = new UserBusiness(mardisContext);
     _channelBusiness                  = new ChannelBusiness(mardisContext);
     _serviceBusiness                  = new ServiceBusiness(mardisContext, distributedCache);
     _statusTaskBusiness               = new StatusTaskBusiness(mardisContext, distributedCache);
     _taskNotImplementedReasonBusiness = new TaskNotImplementedReasonBusiness(mardisContext);
     _hostingEnv                       = hostingEnvironment;
     _profileBusiness                  = new ProfileBusiness(mardisContext);
     if (ApplicationUserCurrent.UserId != null)
     {
         _userId   = new Guid(ApplicationUserCurrent.UserId);
         _Profile  = ApplicationUserCurrent.ProfileId;
         _typeuser = _profileBusiness.GetById(_Profile).IdTypeUser;
     }
 }
        public TaskController(UserManager <ApplicationUser> userManager,
                              IHttpContextAccessor httpContextAccessor,
                              MardisContext mardisContext,
                              ILogger <TaskController> logger,
                              ILogger <ServicesFilterController> loggeFilter,
                              IDataProtectionProvider protectorProvider,
                              IMemoryCache memoryCache,
                              RedisCache distributedCache, IHostingEnvironment envrnmt)
            : base(userManager, httpContextAccessor, mardisContext, logger)
        {
            _protector                        = protectorProvider.CreateProtector(GetType().FullName);
            _logger                           = logger;
            ControllerName                    = CTask.Controller;
            TableName                         = CTask.TableName;
            _taskCampaignBusiness             = new TaskCampaignBusiness(mardisContext, distributedCache);
            _statusTaskBusiness               = new StatusTaskBusiness(mardisContext, distributedCache);
            _taskNotImplementedReasonBusiness = new TaskNotImplementedReasonBusiness(mardisContext);
            _branchImageBusiness              = new BranchImageBusiness(mardisContext);
            _userBusiness                     = new UserBusiness(mardisContext);
            _questionBusiness                 = new QuestionBusiness(mardisContext);
            _questionDetailBusiness           = new QuestionDetailBusiness(mardisContext);
            _cache           = memoryCache;
            _serviceBusiness = new ServiceBusiness(mardisContext);
            _Env             = envrnmt;
            if (ApplicationUserCurrent.UserId != null)
            {
                _userId          = new Guid(ApplicationUserCurrent.UserId);
                Global.UserID    = _userId;
                Global.AccountId = ApplicationUserCurrent.AccountId;
                Global.ProfileId = ApplicationUserCurrent.ProfileId;
                Global.PersonId  = ApplicationUserCurrent.PersonId;
            }

            _idAccount = ApplicationUserCurrent.AccountId;
        }
Esempio n. 7
0
    protected void Page_Load(object sender, EventArgs e)
    {
        pnlRed.Visible    = false;
        pnlGreen.Visible  = false;
        pnlYellow.Visible = false;
        pnlBlue.Visible   = false;

        SB = new ServiceBusiness();
        AB = new AccountBusiness();
        EB = new EmployeeBusiness();
        DB = new DepartmentBusiness();
        CB = new CompanyBLL();
        OB = new OrderBusiness();

        GetRouteData();
        cvBillDate.ValueToCompare = DateTime.Now.Date.ToShortDateString();
        if (!IsPostBack)
        {
            loadData();
        }
        else
        {
            String script = WebHelper.Instance.GetJqueryScript("App_Themes/js/jquery/custom_jquery.js");
            ScriptManager.RegisterStartupScript(Page, Page.GetType(), "MessageWarning", script, true);
        }
    }
 public ExamineForm()
 {
     InitializeComponent();
     queueBusiness         = new QueueBusiness();
     medicalRecordBusiness = new MedicalRecordBusiness();
     serviceDetailBusiness = new ServiceDetailBusiness();
     serviceBusiness       = new ServiceBusiness();
 }
Esempio n. 9
0
        public Service GetManaged()
        {
            var service = ServiceBusiness.Get(Id);

            if (service == null)
            {
                throw new Exception("Mã dịch vụ không tồn tại");
            }
            return(service);
        }
Esempio n. 10
0
    protected void Page_Load(object sender, EventArgs e)
    {
        pnlRed.Visible    = false;
        pnlGreen.Visible  = false;
        pnlYellow.Visible = false;
        pnlBlue.Visible   = false;

        SB = new ServiceBusiness();

        String script = WebHelper.Instance.GetJqueryScript("App_Themes/js/jquery/custom_jquery.js");

        ScriptManager.RegisterStartupScript(Page, Page.GetType(), "MessageWarning", script, true);
    }
Esempio n. 11
0
 public ServicesCatalogController(UserManager <ApplicationUser> userManager,
                                  IHttpContextAccessor httpContextAccessor,
                                  MardisContext mardisContext,
                                  ILogger <ServicesCatalogController> logger,
                                  RedisCache distributedCache, IMemoryCache memoryCache)
     : base(userManager, httpContextAccessor, mardisContext, logger)
 {
     cache                  = memoryCache;
     catalogBusiness        = new CatalogBusiness(mardisContext);
     customerBusiness       = new CustomerBusiness(mardisContext);
     typeBusinessBusiness   = new TypeBusinessBusiness(mardisContext);
     serviceBusiness        = new ServiceBusiness(mardisContext, distributedCache);
     statusCampaignBusiness = new StatusCampaignBusiness(mardisContext, memoryCache);
     typeServiceBusiness    = new TypeServiceBusiness(mardisContext);
     this.userManager       = userManager;
 }
Esempio n. 12
0
        static void Main(string[] args)
        {
            System.Console.WriteLine("here1");
            //mysqlpiContext mc = new mysqlpiContext();
            buisness b = new buisness();

            b.name = "test final";

            /*mc.buisnesses.Add(b);
             * mc.SaveChanges();*/
            IServiceBusiness service = new ServiceBusiness();

            service.Add(b);
            service.commit();
            System.Console.WriteLine("here2");
            System.Console.Read();
        }
 public ServiceController(
     UserManager <ApplicationUser> userManager,
     IHttpContextAccessor httpContextAccessor,
     MardisContext mardisContext,
     ILogger <ServiceController> logger,
     ILogger <ServicesFilterController> loggerFilter,
     IDataProtectionProvider protectorProvider)
     : base(userManager, httpContextAccessor, mardisContext, logger)
 {
     _typeServiceBusiness = new TypeServiceBusiness(mardisContext);
     _customerBusiness    = new CustomerBusiness(mardisContext);
     _serviceBusiness     = new ServiceBusiness(mardisContext);
     _typePollBusiness    = new TypePollBusiness(mardisContext);
     _protector           = protectorProvider.CreateProtector(GetType().FullName);
     _channelBusiness     = new ChannelBusiness(mardisContext);
     _questionBusiness    = new QuestionBusiness(mardisContext);
 }
Esempio n. 14
0
    protected void Page_Load(object sender, EventArgs e)
    {
        pnlRed.Visible    = false;
        pnlGreen.Visible  = false;
        pnlYellow.Visible = false;
        pnlBlue.Visible   = false;

        OB = new OrderBusiness();
        SB = new ServiceBusiness();

        GetRouteData();
        if (IsPostBack)
        {
            String script = WebHelper.Instance.GetJqueryScript("App_Themes/js/jquery/custom_jquery.js");
            ScriptManager.RegisterStartupScript(Page, Page.GetType(), "MessageWarning", script, true);
        }
        else
        {
            List <Service> listService = SB.GetServices();
            ddlService.Items.Clear();
            ListItem item = new ListItem("All", "");
            ddlService.Items.Add(item);
            foreach (Service service in listService)
            {
                item       = new ListItem();
                item.Text  = service.Service_Name;
                item.Value = service.Service_Id.ToString();
                ddlService.Items.Add(item);
            }
            ddlService.SelectedIndex = 0;

            ddlStatus.Items.Clear();
            ListItem itemStatus = new ListItem("All", "");
            ddlStatus.Items.Add(itemStatus);
            itemStatus = new ListItem("Pending", "0");
            ddlStatus.Items.Add(itemStatus);
            itemStatus = new ListItem("In Progress", "99");
            ddlStatus.Items.Add(itemStatus);
            itemStatus = new ListItem("Resolved", "1");
            ddlStatus.Items.Add(itemStatus);
            ddlStatus.SelectedIndex = 0;
        }
        loadData();
        Search();
    }
Esempio n. 15
0
        public ServiceQuery()
        {
            Field <NonNullGraphType <ListGraphType <NonNullGraphType <ServiceType> > > >(
                _List,
                "Trả về một danh sách các dịch vụ",
                resolve: _CheckPermission_List(
                    p => p.PermissionGetService,
                    context => ServiceBusiness.Get()
                    )
                );

            Field <NonNullGraphType <ServiceType> >(
                _Item,
                "Trả về thông tin một dịch vụ",
                _IdArgument(),
                _CheckPermission_Object(
                    p => p.PermissionGetService,
                    context => ServiceBusiness.Get(_GetId <int>(context))
                    )
                );
        }
Esempio n. 16
0
 public void Mutation_UpdateServicesDetail_InvalidService_InActive()
 {
     Database.WriteAsync(realm =>
     {
         realm.Add(new Service
         {
             Id       = 202,
             IsActive = false,
             Name     = "Tên dịch vụ",
             Unit     = "Đơn vị"
         });
         realm.Add(new ServicesDetail
         {
             Id      = 21,
             Booking = BookingBusiness.Get(1),
             Service = ServiceBusiness.Get(1),
             Number  = 10
         });
     }).Wait();
     SchemaHelper.ExecuteAndExpectError(
         "Dịch vụ 202 đã ngừng cung cấp",
         @"/_GraphQL/ServicesDetail/mutation.updateServicesDetail.gql",
         new
     {
         input = new
         {
             id      = 21,
             number  = 2,
             service = new
             {
                 id = 202
             }
         }
     },
         p => p.PermissionCleaning = true
         );
 }
Esempio n. 17
0
 public ServiceApplication()
 {
     _business = new ServiceBusiness();
 }
Esempio n. 18
0
 public ServiceForm()
 {
     InitializeComponent();
     serviceBusiness = new ServiceBusiness();
 }