Beispiel #1
0
        public void TestTopDashboardByOtherHttpMethod(HttpMethod inputType)
        {
            var handler  = new DashboardManager();
            var response = handler.SendTopDashboard <TopDashboardDataResponse>(inputType.ToNetHttpMethod());

            PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.NotFound));
        }
Beispiel #2
0
        public ActionResult DeleteZone(int zoneId)
        {
            IDashboardManager mgr = new DashboardManager();

            mgr.deleteZone(zoneId);
            return(RedirectToAction("Index"));
        }
        public void TestValidSpecialDashboardRegistration(ValidSpecialDashboardRegistration inputType)
        {
            var handler         = new DashboardManager(DashboardHelpers.DashboardRegistrationEndPoint);
            var originalRequest = new Dictionary <string, object>(DashboardHelpers.DashboardRegistrationDefaultParameters(UserIds));
            var request         = originalRequest["settings"] as Dictionary <string, object>;

            if (inputType == ValidSpecialDashboardRegistration.AbstractAgents)
            {
                request["owners"] = new Dictionary <string, List <int> >
                {
                    ["agents"] = new List <int> {
                        -1
                    }
                };
            }
            else
            {
                request["owners"] = new Dictionary <string, List <int> >
                {
                    ["depts"] = new List <int> {
                        -1
                    }
                };
            }
            originalRequest["settings"] = request;

            var response = handler.SendDashboard <object>(originalRequest, HttpMethod.Put);

            PrAssert.That(response, PrIs.SuccessfulResponse().And.HttpCode(System.Net.HttpStatusCode.NoContent));
            PrAssert.That(response.Result, PrIs.Null.Or.Empty);

            //Verify owners data
            VerifyOwnersData(-1, -1);
        }
Beispiel #4
0
        public void TestWrongContentTypeTopDashboard()
        {
            var handler  = new DashboardManager();
            var response = handler.SendTopDashboard <TopDashboardDataResponse>(System.Net.Http.HttpMethod.Get, "application/json");

            PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest));
        }
Beispiel #5
0
 public MainForm()
 {
     InitializeComponent();
     SystemLogManager.Instance.SetDataGridView(dataGridViewLogs);
     m_DashboardManager = DashboardManager.Instance;
     loadServicesDataGrid();
 }
Beispiel #6
0
        public void TestTopDashboardInjection(Parameters parameter, InjectionInput inputType)
        {
            var handler  = new DashboardManager();
            var response = handler.SendTopDashboard <TopDashboardDataResponse>(InjectionInputData.InjectionInputMapper[inputType], System.Net.Http.HttpMethod.Get);

            PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.NotFound));
        }
Beispiel #7
0
        protected void binddata()
        {
            DashboardManager obj = new DashboardManager();

            grdClient.DataSource = obj.GetClientDetails(7);
            grdClient.DataBind();
        }
        public ActionResult Melding(int id)
        {
            IDashboardManager dashboardManager = new DashboardManager();
            Melding           melding          = dashboardManager.getMeldingById(id);

            dashboardManager.setMeldingInactive(id);
            return(View("MeldingDetail", melding));
        }
Beispiel #9
0
 public ReadDashboardStateUseCase(
     DashboardManager manager, ReadStateUseCase readStateUseCase,
     ReadVirtualStateUseCase readVirtualStateUseCase)
 {
     _manager                 = manager;
     _readStateUseCase        = readStateUseCase;
     _readVirtualStateUseCase = readVirtualStateUseCase;
 }
Beispiel #10
0
        public void TestDashboardRegistrationInjection(DashboardHelpers.Parameters parameter, InjectionInput inputType)
        {
            var handler  = new DashboardManager(DashboardHelpers.DashboardRegistrationEndPoint);
            var request  = GetRequestContentForInjectionDashboardRegistration(parameter, inputType);
            var response = handler.SendDashboard <object>(request, System.Net.Http.HttpMethod.Put);

            PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest));
        }
Beispiel #11
0
        protected void grdClient_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            grdClient.PageIndex = e.NewPageIndex;
            DashboardManager obj = new DashboardManager();

            grdClient.DataSource = obj.GetClientDetails(7);
            grdClient.DataBind();
        }
        public ActionResult DetailsAlert(int id)
        {
            IDashboardManager dashboardManager = new DashboardManager();

            Alert alert = dashboardManager.getAlert(id);

            return(View(alert));
        }
Beispiel #13
0
        public ActionResult CreateZone()
        {
            IDashboardManager mgr       = new DashboardManager();
            string            email     = System.Web.HttpContext.Current.User.Identity.GetUserName();
            Dashboard         dashboard = mgr.getDashboard(email, Deelplatform.Naam);
            Zone zone = mgr.addZone(dashboard);

            return(RedirectToAction("Index"));
        }
        public void TestDashboardRegistrationAccessEndpoint(AccessState accessState, HttpStatusCode httpStatusCode, ResultCode resultCode)
        {
            var handler = new DashboardManager();
            var request = new Dictionary <string, object>(DashboardHelpers.DashboardRegistrationDefaultParameters(UserIds));
            AccessEndpointManager accessEndpointHandler = new AccessEndpointManager();
            var response = accessEndpointHandler.AccessEndpoint <object>(accessState, DashboardRegistrationEndpoint, request, HttpMethod.Put);

            PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(httpStatusCode).And.ErrorCode((int)resultCode), $"Still able to send a dashboard.");
        }
Beispiel #15
0
        protected void grdInoffice_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "Visit")
            {
                int    rowindex = ((GridViewRow)((Button)e.CommandSource).NamingContainer).RowIndex;
                Button lbtn     = (Button)grdInoffice.Rows[rowindex].FindControl("btnVisit");
                string value    = ((Label)grdInoffice.Rows[rowindex].FindControl("lblCustID")).Text;
                string onoff    = ((Label)grdInoffice.Rows[rowindex].FindControl("lblonoff")).Text;
                Int32  ID       = Convert.ToInt32(((Label)grdInoffice.Rows[rowindex].FindControl("lblID")).Text);

                Session["PatientID"] = value;

                //Update Start Time if session noot opened already
                if (!onoff.Equals("ON"))
                {
                    obj = new DashboardManager();
                    Int32 j = obj.UpdateDashoard(ID, "STARTTIME", Convert.ToString(Session["UserCode"]));
                }
                if (value.Equals("0"))
                {
                    Session["PatientID"] = value;
                    Session["Operation"] = "New";
                }
                else
                {
                    //if (i == 1)
                    //    Tell.text("Marked as visit successfully!!", this);
                    //else if (i == -1)
                    //    Tell.text("Visit already marked today!!", this);
                    //else
                    //    Tell.text("Visit not marked !!", this);
                    Session["PatientID"] = value;
                    Session["Operation"] = "Edit";
                }
                Server.Transfer("~/Screens/PatientMaster.aspx");
            }
            else if (e.CommandName == "End")
            {
                int    rowindex = ((GridViewRow)((Button)e.CommandSource).NamingContainer).RowIndex;
                Button lbtn     = (Button)grdInoffice.Rows[rowindex].FindControl("btnVisit");
                string value    = ((Label)grdInoffice.Rows[rowindex].FindControl("lblCustID")).Text;
                string onoff    = ((Label)grdInoffice.Rows[rowindex].FindControl("lblonoff")).Text;
                Int32  ID       = Convert.ToInt32(((Label)grdInoffice.Rows[rowindex].FindControl("lblID")).Text);

                Session["PatientID"] = value;

                DashboardManager obj1 = new DashboardManager();
                Int32            j    = obj1.UpdateDashoard(Convert.ToInt32(Session["PatientID"]), "ENDTIME", Convert.ToString(Session["UserCode"]));

                //Adding history for patient in History tables
                j = new DietMasterManager().UpdateClientData(Convert.ToInt16(Session["PatientID"].ToString()));
                binddata();
            }
            else
            {
            }
        }
Beispiel #16
0
        public void TestTopDashboardAccessEndpoint(AccessState accessState, HttpStatusCode httpStatusCode, ResultCode resultCode)
        {
            var handler = new DashboardManager();
            var request = new Dictionary <string, string>(DashboardHelpers.TopDashboardDefaultParameters);
            AccessEndpointManager accessEndpointHandler = new AccessEndpointManager();
            var response = accessEndpointHandler.AccessEndpoint <object>(accessState, TopDashboardEndpoint, request, HttpMethod.Get);

            PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(httpStatusCode).And.ErrorCode((int)resultCode), $"Still able to send a top dashboard request.");
        }
Beispiel #17
0
        // TODO: unify DashboardComponent.GetServices and this
        public virtual void GetServices(DashboardManager manager)
        {
            var properties = GetType().GetProperties(BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Instance)
                             .Where(x => x.IsDefined(typeof(RequireServiceAttribute), true))
                             .Select(prop => (prop, (RequireServiceAttribute)Attribute.GetCustomAttribute(prop, typeof(RequireServiceAttribute))));

            properties.ForEach(x => x.prop.SetValue(this, manager.GetService(x.prop.PropertyType, (string)GetType().GetProperty(x.Item2.ServiceIdProperty).GetValue(this))));
            OnInitialized();
        }
Beispiel #18
0
        public void TestDuplicateParameters(DashboardHelpers.Parameters parameter, DashboardHelpers.Values value)
        {
            var handler                = new DashboardManager(DashboardHelpers.DashboardRegistrationEndPoint);
            var parametersSameValue    = DashboardHelpers.DashboardRegistrationSameValueParameters(parameter, UserIds);
            var parametersNotSameValue = DashboardHelpers.DashboardRegistrationNotSameValueParameters(parameter, UserIds);
            var response               = handler.SendDashboard <object>(value == DashboardHelpers.Values.Same ? parametersSameValue : parametersNotSameValue, System.Net.Http.HttpMethod.Put);

            PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest));
        }
        public ActionResult LijstAlerts()
        {
            //Ophalen van alle alerts van een gebruiker
            IDashboardManager dashboardManager = new DashboardManager();
            string            username         = System.Web.HttpContext.Current.User.Identity.GetUserName();
            Dashboard         dashboard        = dashboardManager.getDashboard(username, Deelplatform.Naam);

            return(View(dashboardManager.getAllDashboardAlerts(dashboard)));
        }
Beispiel #20
0
        // Gnereate Bar Chart based upon values stored in session
        public ActionResult LoadPieChart()
        {
            VMAttendanceDashboard vmDashboard = Session["VMATDashboard"] as VMAttendanceDashboard;

            dateS = vmDashboard.StartDate;
            dateE = vmDashboard.EndDate;
            DMPieChartParentModel      vm           = new DMPieChartParentModel();
            VMLoggedUser               LoggedInUser = Session["LoggedInUser"] as VMLoggedUser;
            List <VAT_DailyAttendance> AttList      = new List <VAT_DailyAttendance>();

            // Apply User Access Role
            if (LoggedInUser.UserAccessTypeID == 1) // Normal
            {
                List <VHR_EmployeeProfile> emps = EmployeeLM.GetReportingEmployees(VHREmployeeProfileService.GetIndex(), LoggedInUser);
                string query = QueryBuilder.GetReportQueryForLoggedUser(LoggedInUser, emps);
                if (query != "")
                {
                    query = " and " + query;
                }
                DataTable dataTable = QueryBuilder.GetValuesfromDB("select * from VAT_DailyAttendance  where (AttDate >= " + "'" + vmDashboard.StartDate.ToString("yyyy-MM-dd") + "'" + " and AttDate <= " + "'" + vmDashboard.EndDate.ToString("yyyy-MM-dd") + "'" + " ) " + query);
                AttList = dataTable.ToList <VAT_DailyAttendance>();
            }
            else if (LoggedInUser.UserAccessTypeID == 2) // Location Access
            {
                foreach (var item in LoggedInUser.UserLoctions)
                {
                    Expression <Func <VAT_DailyAttendance, bool> > SpecificEntries = c => c.AttDate >= dateS && c.AttDate <= dateE && c.LocationID == item.LocationID;
                    AttList.AddRange(VATDailyAttendanceService.GetIndexSpecific(SpecificEntries));
                }
            }
            else if (LoggedInUser.UserAccessTypeID == 3) // All
            {
                Expression <Func <VAT_DailyAttendance, bool> > SpecificEntries = c => c.AttDate >= dateS && c.AttDate <= dateE;
                AttList = VATDailyAttendanceService.GetIndexSpecific(SpecificEntries);
            }
            else if (LoggedInUser.UserAccessTypeID == 4) // Department
            {
                foreach (var item in LoggedInUser.UserDepartments)
                {
                    Expression <Func <VAT_DailyAttendance, bool> > SpecificEntries = c => c.AttDate >= dateS && c.AttDate <= dateE && c.OUCommonID == item.DepartmentID;
                    AttList.AddRange(VATDailyAttendanceService.GetIndexSpecific(SpecificEntries));
                }
            }
            //Filter based on Graph Type
            vm = DashboardManager.ApplyGraphTypeItems(vm, AttList, vmDashboard.GraphType);
            // Filter based on Graph For
            vm = DashboardManager.ApplyGraphForItems(vm, vmDashboard.UserGraphType, vmDashboard);
            if (vm.ChildList != null && vm.ChildList.Count() > 0)
            {
                return(PartialView("RenderPieChart", vm));
            }
            else
            {
                return(Json("OK", JsonRequestBehavior.AllowGet));
            }
        }
        public ActionResult LijstMeldingen()
        {
            IDashboardManager dashboardManager = new DashboardManager();
            string            username         = System.Web.HttpContext.Current.User.Identity.GetUserName();

            Dashboard      dashboard = dashboardManager.getDashboard(username, deelplatformURL);
            List <Melding> Meldingen = dashboardManager.getAllMeldingen(dashboard);

            return(View("LijstMeldingen", Meldingen));
        }
Beispiel #22
0
        public void TestInvalidSpecialDashboardRegistration(DashboardHelpers.InvalidSpecialDashboardRegistration inputType)
        {
            var handler         = new DashboardManager(DashboardHelpers.DashboardRegistrationEndPoint);
            var originalRequest = new Dictionary <string, object>(DashboardHelpers.DashboardRegistrationDefaultParameters(UserIds));
            var request         = RequestContentForInvalidSpecialDashboardRegistration[inputType](originalRequest["settings"] as Dictionary <string, object>);

            originalRequest["settings"] = request;
            var response = handler.SendDashboard <object>(originalRequest, System.Net.Http.HttpMethod.Put, inputType == DashboardHelpers.InvalidSpecialDashboardRegistration.WrongContentType ? "html/text" : "application/json");

            PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest));
        }
Beispiel #23
0
 public async Task <IEnumerable <ContentLogSummaryModel> > GetContentAuditSummary(DashboardSearchModel searchModel)
 {
     try
     {
         return(await DashboardManager.GetContentAuditSummary(searchModel));
     }
     catch (Exception ex)
     {
         _logger.Error("GetContentAuditSummary-- error- ", ex);
         throw new HttpResponseException(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "Problem in GetContentAuditSummary"));
     }
 }
Beispiel #24
0
 public async Task <EventReportModel> GetEventReport(DashboardSearchModel searchModel)
 {
     try
     {
         return(await DashboardManager.GetEventReport(searchModel));
     }
     catch (Exception ex)
     {
         _logger.Error("GetEventReport-- error- ", ex);
         throw new HttpResponseException(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "Problem in GetEventReport"));
     }
 }
Beispiel #25
0
        public void TestIncorrectTypeTopDashboard(Parameters parameter, DashboardHelpers.Types inputType)
        {
            var handler = new DashboardManager();
            var request = new Dictionary <string, string>()
            {
                [parameter.ToString().ToLower()] = inputType.ToString().ToLower()
            };
            var response = handler.SendTopDashboard <TopDashboardDataResponse>(request, System.Net.Http.HttpMethod.Get);

            PrAssert.That(response, PrIs.SuccessfulResponse());
            PrAssert.That(response.Result.Data.Type, PrIs.Not.Null.And.Not.Empty.And.Contains(DashboardHelpers.Types.History.ToString().ToLower()));
        }
        public void TestTopDashboardValid(DashboardHelpers.TimePeriod timePeriod)
        {
            var handler = new DashboardManager();

            CreatePeriodSetting(timePeriod.ToString());
            var response = handler.SendTopDashboard <TopDashboardDataResponse>(HttpMethod.Get);

            PrAssert.That(response, PrIs.SuccessfulResponse().And.HttpCode(System.Net.HttpStatusCode.OK));

            //Verify data here
            VerifyData(response, timePeriod.ToString());
        }
        public ActionResult GenerateTestMeldingen()
        {
            UnitOfWorkManager uowmgr           = new UnitOfWorkManager();
            IDashboardManager dashboardManager = new DashboardManager(uowmgr);
            string            username         = System.Web.HttpContext.Current.User.Identity.GetUserName();

            Dashboard dashboard = dashboardManager.getDashboard(username, deelplatformURL);

            dashboardManager.generateTestMeldingen(dashboard);
            uowmgr.Save();
            return(RedirectToAction("Index", "Deelplatform"));
        }
Beispiel #28
0
        public ActionResult Grafiek(Grafiek grafiek)
        {
            IDashboardManager dashboardManager = new DashboardManager();

            if (grafiek.Dataconfigs == null || grafiek.Dataconfigs.Count == 0)
            {
                grafiek = dashboardManager.getGrafiek(grafiek.Id);
            }
            var grafiekData = dashboardManager.getGraphData(grafiek);

            ViewBag.grafiekData = grafiekData;
            return(PartialView("DashboardPartials/GrafiekPartial", grafiek));
        }
Beispiel #29
0
 protected void binddata()
 {
     obj = new DashboardManager();
     lblScheduled.Text       = Convert.ToString(((DataTable)obj.GetClientDetails(4, Convert.ToString(Session["UserCode"]))).Rows.Count);
     lblInooffice.Text       = Convert.ToString(((DataTable)obj.GetClientDetails(5, Convert.ToString(Session["UserCode"]))).Rows.Count);
     lblFinished.Text        = Convert.ToString(((DataTable)obj.GetClientDetails(6, Convert.ToString(Session["UserCode"]))).Rows.Count);
     grdScheduled.DataSource = obj.GetClientDetails(4, Convert.ToString(Session["UserCode"]));
     grdScheduled.DataBind();
     grdInoffice.DataSource = obj.GetClientDetails(5, Convert.ToString(Session["UserCode"]));
     grdInoffice.DataBind();
     grdFinished.DataSource = obj.GetClientDetails(6, Convert.ToString(Session["UserCode"]));
     grdFinished.DataBind();
 }
Beispiel #30
0
 protected void grdScheduled_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     if (e.CommandName == "Mark")
     {
         int              rowindex = ((GridViewRow)((Button)e.CommandSource).NamingContainer).RowIndex;
         Button           lbtn     = (Button)grdScheduled.Rows[rowindex].FindControl("btnMark");
         Int32            ID       = Convert.ToInt32(((Label)grdScheduled.Rows[rowindex].FindControl("lblID")).Text);
         DashboardManager obj      = new DashboardManager();
         Int32            j        = obj.UpdateDashoard(ID, "INOFFICE", "");
         binddata();
         Tell.text("Client marked as in office!!", this);
     }
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="DashboardManagerTests"/> class.
 /// </summary>
 public DashboardManagerTests()
 {
     this.dashboardRepository = new Mock<IDashboardRepository>();
     this.dashboardManager = new DashboardManager(this.dashboardRepository.Object);
 }