Пример #1
0
        public static void repairCompData()
        {
            var service = new Helpers.ManagerService();

            var cids = service.getLocations();

            if (cids.Count == 0)
            {
                return;
            }
            AprService aprservice = new AprService();

            cids = aprservice.filterInActiveLocations(cids);
            foreach (var item in cids)
            {
                try
                {
                    CtxService CtxService = new CtxService(null, item.CID.Trim());

                    CtxService.updateCompDates();
                } catch (Exception ex)
                {
                }
            }
        }
Пример #2
0
        public ActionResult Index()
        {
            model.CID = getCID();

            if (model.CID.Trim().Length < 6)
            {
                return(RedirectToAction("Locations", "Manage"));
            }

            service = new Helpers.CtxService(null, model.CID);
            Helpers.ManagerService manageservice = new Helpers.ManagerService();
            try
            {
                model.MFB_Id        = getSelectedFlagboard();
                model.machines      = service.getMachines(model.MFB_Id);
                model.types         = service.getMaintenanceTypes();
                model.employees     = service.getEmployees();
                model.MS_Maint_Code = getMaintCode();
                model.schedule      = getSchedule();
                model.Location      = manageservice.getRecord(model.CID.Trim());
                model.flagboards    = service.getFlagBoards().ToArray();
                model.MFB_label     = getFBLabel(model.MFB_Id);
                model.UserName      = User.Identity.Name;
                UpdateCachedTimers(model.CID);

                model.ActiveTimers = GetActiveTimers(model.CID);
                model.isMobile     = isMobile();
                model.canDelete    = IsAdmin();
                model.ticketname   = ticketname;
            } finally
            {
                service.Dispose();
                model.schedule = filterSchedule(model.schedule);
            }

            if (service.error == true)
            {
                model.errorMessage = service.errorMessage;
            }

            if (model.CID.Length < 6)
            {
                return(RedirectToAction("Locations", "Manage"));
            }

            addLocationCookie(model.CID.Trim());

            return(View(model));
        }