private void InitializeData()
        {
            IModuleService    moduleService    = IocContainerFactory.GetUnityContainer().Resolve <IModuleService>();
            IDataPointService dataPointService = IocContainerFactory.GetUnityContainer().Resolve <IDataPointService>();
            IModbusService    modbusService    = IocContainerFactory.GetUnityContainer().Resolve <IModbusService>();

            GetAllModuleRequest  getAllModuleRequest  = new GetAllModuleRequest();
            GetAllModuleResponse getAllModuleResponse = moduleService.GetAllModules(getAllModuleRequest);

            foreach (var moduleView in getAllModuleResponse.ModuleViews)
            {
                GetDataPointByModuleRequest getDataPointByModuleRequest = new GetDataPointByModuleRequest();
                getDataPointByModuleRequest.ModuleId = moduleView.ModuleId;

                GetDataPointByModuleResponse getDataPointByModuleResponse =
                    dataPointService.GetDataPointInfoByModule(getDataPointByModuleRequest);

                if (getDataPointByModuleResponse.ResponseSucceed)
                {
                    foreach (var dataPointInfoView in getDataPointByModuleResponse.DataPointInfoViews)
                    {
                        DataPointViewModel dataPointViewModel = dataPointInfoView.ConvertToDataPointViewModel();

                        dataPointViewModel.ModuleNumber      = moduleView.Number;
                        dataPointViewModel.ModuleName        = moduleView.Name;
                        dataPointViewModel.ModuleDescription = moduleView.Description;

                        this.DataPoints.Add(dataPointViewModel);
                    }
                }
            }
        }
Ejemplo n.º 2
0
        public IActionResult Get()
        {
            int pageNumber = 1; int pageSize = 10;
            var response = new ListModelResponse <Module>() as IListModelResponse <Module>;

            try
            {
                if (ModelState.IsValid)
                {
                    var data             = _moduleService.GetAllModules();
                    int skip             = (pageNumber - 1) * pageSize;
                    int totalRecordCount = data.Count();
                    int pageCount        = totalRecordCount > 0 ? (int)Math.Ceiling(totalRecordCount / (double)pageSize) : 0;

                    response.StatusCode = (int)HttpStatusCode.OK;
                    response.Count      = data.Count();
                    response.Success    = "Y";
                    response.PageNumber = pageNumber;
                    response.PageSize   = pageSize;
                    response.Data       = data.ToList();
                }
            }
            catch (Exception ex)
            {
                response.StatusCode = (int)HttpStatusCode.InternalServerError;
                response.Message    = ex.Message;
                response.Count      = 0;
                response.Success    = "N";
            }
            return(response.ToHttpResponse());
        }
Ejemplo n.º 3
0
        public HelpModule(IModuleService modules)
            : base("api/help")
        {
            _modules = modules;

            Get["/"] = _ => View["HelpApi", _modules.GetAllModules()];
        }
Ejemplo n.º 4
0
        /// <summary>
        /// [email protected]
        /// Admin@123
        /// </summary>
        /// <returns></returns>
        //public async Task<ViewResult> ManageCustomer()
        //{
        //    var users= await _userService.GetUsersByRole(superAdminRole);
        //    return View();
        //}

        public async Task <ViewResult> ManageModule(int customerID)
        {
            var modules = _moduleService.GetAllModules();

            var moduleModelList = Mapper.Map <List <Module>, List <ModuleViewModel> >(modules.ToList());

            CustomerViewModel customerViewModel = new CustomerViewModel()
            {
                ModuleViewModelList = moduleModelList
            };

            return(View(moduleModelList));
        }
Ejemplo n.º 5
0
 public async Task <List <Module> > GetAsync()
 {
     this.HttpContext.Response.Headers.Add("Access-Control-Allow-Origin", "*");
     this.HttpContext.Response.Headers.Add("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
     return(await _moduleService.GetAllModules());
 }
Ejemplo n.º 6
0
 public IEnumerable <ModuleViewModel> GetAllModules()
 {
     _logger.LogInformation("Received call to get all modules.");
     return(_moduleService.GetAllModules());
 }
Ejemplo n.º 7
0
 public async Task <IActionResult> GetAll()
 {
     return(Ok(await _moduleService.GetAllModules()));
 }