Example #1
0
        public IEnumerable <string> Get()
        {
            Logger.Info("Test");
            var test = repository.GetAll <Test>("TestData").Result.ToList();

            return(new string[] { "value1", "value2" });
        }
        public void GenerateRoster()
        {
            var officersList = repository.GetAll <OfficerProfile>(Constants.OfficersCollection).Result.ToList();

            var top9SCA = officersList.Where(x => x.RoleId.Equals("SCA")).Take(9).ToList();

            var remOfficersList = officersList.Except(top9SCA).Take(12).ToList();

            remOfficersList.AddRange(top9SCA);


            var totalOfficer = officersList.Count;
            var dayNumber    = 1;

            var chineseOfficers = officersList.Where(x => x.LanguagesKnown.Any(y => y.Equals("002"))).Take(totalOfficer / 2).ToList();
            var malayOfficers   = officersList.Where(x => x.LanguagesKnown.Any(y => y.Equals("003"))).Take((int)Math.Round(totalOfficer * 0.3)).ToList();
            var tamilOfficers   = officersList.Where(x => x.LanguagesKnown.Any(y => y.Equals("004"))).Take((int)Math.Round(totalOfficer * 0.2)).ToList();

            List <OfficerAllocation> officersAllocations = new List <OfficerAllocation>();

            officersAllocations.Add(AddingStandby(dayNumber, chineseOfficers, "1"));
            chineseOfficers.RemoveAt(0);
            officersAllocations.Add(AddingStandby(dayNumber, malayOfficers, "2"));
            malayOfficers.RemoveAt(0);
            officersAllocations.Add(AddingStandby(dayNumber, tamilOfficers, "3"));
            tamilOfficers.RemoveAt(0);

            var careerConnect1Chinese = chineseOfficers.Where(x => x.RoleId.Equals("SCA")).Take(3).ToList();
        }
Example #3
0
        public RestResponse <List <Role> > Getroleandduty()
        {
            RestResponse <List <Role> > restResponse = null;

            try
            {
                var result = repository.GetAll <Role>(Constants.RoleandDutyCollection).Result.ToList();

                restResponse = Response <List <Role> > .ReturnSuccessResponse();

                restResponse.ResponseData = result;
                return(restResponse);
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                restResponse = Response <List <Role> > .ReturnFataErrorResponse();

                restResponse.ResponseData = new List <Role>();
                return(restResponse);
            }
        }