コード例 #1
0
        public JsonResult GetTeamSize(AccountTeamSizeModel data)
        {
            AccountTeamSizeModel TeamSize = TeamSizeService.GetTeamSize(data.AccountID, data.Quarter, data.Year);

            if (TeamSize != null)
            {
                return(Json(TeamSize.TeamSize, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(null);
            }
        }
コード例 #2
0
        private AccountTeamSize ModelToEntityMapper(AccountTeamSizeModel Teamsize)
        {
            AccountTeamSize Size = new AccountTeamSize()
            {
                AccountId  = Teamsize.AccountID,
                AddedBy    = Teamsize.AddedBy,
                AddedOn    = Teamsize.AddedOn,
                Quarter    = Teamsize.Quarter,
                TeamSize   = Teamsize.TeamSize,
                TeamSizeID = Teamsize.TeamSizeID,
                Year       = Teamsize.Year
            };

            return(Size);
        }
コード例 #3
0
        private AccountTeamSizeModel EntityToModelMapper(AccountTeamSize Teamsize)
        {
            AccountTeamSizeModel Size = new AccountTeamSizeModel()
            {
                AccountID  = Teamsize.AccountId,
                AddedBy    = Teamsize.AddedBy,
                AddedOn    = Teamsize.AddedOn,
                Quarter    = Teamsize.Quarter,
                TeamSize   = Teamsize.TeamSize,
                TeamSizeID = Teamsize.TeamSizeID,
                Year       = Teamsize.Year
            };

            return(Size);
        }
コード例 #4
0
        public void UpdateTeamSize(AccountTeamSizeModel data)
        {
            try
            {
                data.AddedOn = DateTime.Now;
                data.AddedBy = "Admin";

                TeamSizeService.UpdateTeamSize(data);
            }
            catch (Exception ex)
            {
                logger.Error(ex.InnerException);
                logger.Error(ex.Message);
                logger.Error(ex.Source);
            }
        }
コード例 #5
0
        public List <CalculatedScoreModel> KraScoreWithTeamSize(int AccountId, string Quarter, int Year)
        {
            List <CalculatedScoreModel> calculatedScore = CalculateProjectKraScore(AccountId, Quarter, Year);
            AccountTeamSizeModel        accountteamsize = Teamsize.GetTeamSize(AccountId, Quarter, Year);
            int teamsize = 1;

            if (accountteamsize != null)
            {
                teamsize = accountteamsize.TeamSize;
            }

            foreach (var items in calculatedScore)
            {
                items.FinalScore = items.FinalScore * teamsize;
            }
            return(calculatedScore);
        }
コード例 #6
0
        public bool UpdateTeamSize(AccountTeamSizeModel TeamSize)
        {
            var result = true;

            try
            {
                TeamSizeDal.AddTeamSize(ModelToEntityMapper(TeamSize));
            }
            catch (Exception ex)
            {
                logger.Error(ex.InnerException);
                logger.Error(ex.Message);
                logger.Error(ex.Source);
                result = false;
            }
            return(result);
        }