Example #1
0
        public JsonResult LoadRegionBySubProgramIDAjax(int subProgramID)
        {
            if (regionsubprogramRepository == null)
            {
                regionsubprogramRepository = DependencyResolver.Current.GetService(typeof(IRegionSubProgramRepository)) as IRegionSubProgramRepository;
            }
            var result = regionsubprogramRepository.FindAllBySubProgramID(subProgramID).GroupBy(item => new { item.RegionID, item.Region.Name }).ToList().AsEnumerable().Select(o => new { ID = o.Key.RegionID, Name = o.Key.Name }).ToList();

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
 public RegionSubProgramController(IRegionRepository regionRepository,
                                   IProgramRepository programRepository,
                                   ISubProgramRepository subprogramRepository,
                                   IRegionSubProgramRepository regionsubprogramRepository,
                                   IWorkerRoleActionPermissionRepository workerroleactionpermissionRepository)
     : base(workerroleactionpermissionRepository)
 {
     this.programRepository          = programRepository;
     this.regionRepository           = regionRepository;
     this.subprogramRepository       = subprogramRepository;
     this.regionsubprogramRepository = regionsubprogramRepository;
 }
Example #3
0
        /// <summary>
        /// Load Worker Sub Program Multiselect Asynchronously
        /// </summary>
        /// <returns>Data in JSON</returns>
        public JsonResult LoadWorkerSubProgramByWorkerRoleAjax(string regionIDs, string programIDs)
        {
            if (regionsubprogramRepository == null)
            {
                regionsubprogramRepository = DependencyResolver.Current.GetService(typeof(IRegionSubProgramRepository)) as IRegionSubProgramRepository;
            }
            if (regionIDs.IsNullOrEmpty())
            {
                regionIDs = "0";
            }
            if (programIDs.IsNullOrEmpty())
            {
                programIDs = "0";
            }
            int[] arrayRegionIDs  = regionIDs.Split(',').Select(n => Convert.ToInt32(n)).ToArray();
            int[] arrayProgramIDs = programIDs.Split(',').Select(n => Convert.ToInt32(n)).ToArray();
            var   result          = regionsubprogramRepository.FindAllByRegionIDsAndProgramIDs(arrayRegionIDs, arrayProgramIDs).GroupBy(item => new { item.SubProgramID, item.SubProgram.Name }).ToList().AsEnumerable().Select(o => new { ID = o.Key.SubProgramID, Name = o.Key.Name }).ToList();

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
 public WorkerController05302017(IWorkerRepository workerRepository,
                                 IWorkerRoleRepository workerroleRepository,
                                 IProgramRepository programRepository,
                                 ISubProgramRepository subProgramRepository,
                                 IRegionRepository regionRepository,
                                 IWorkerInRoleRepository workerinroleRepository,
                                 IWorkerSubProgramRepository workersubprogramRepository,
                                 IRegionRoleRepository regionroleRepository,
                                 IRegionSubProgramRepository regionsubprogramRepository,
                                 IWorkerRoleActionPermissionRepository workerroleactionpermissionRepository)
     : base(workerroleactionpermissionRepository)
 {
     this.workerRepository           = workerRepository;
     this.workerroleRepository       = workerroleRepository;
     this.programRepository          = programRepository;
     this.subprogramRepository       = subProgramRepository;
     this.regionRepository           = regionRepository;
     this.workerinroleRepository     = workerinroleRepository;
     this.workersubprogramRepository = workersubprogramRepository;
     this.regionroleRepository       = regionroleRepository;
     this.regionsubprogramRepository = regionsubprogramRepository;
 }