public static void EvaluateStandUpMeeting(StandUpMeetingDetails standUpMeetingDetails) { ActionRate actionRateStandUp = ActionRatesRepositories.GetActionRateByName("Stand Up Meeting"); EmployeePoint standUpEmployeePoint = new EmployeePoint { ActionRateId = actionRateStandUp.Id, Date = DateTimeHelper.Today(), UserId = standUpMeetingDetails.UserId, Rate = standUpMeetingDetails.TotalDegree }; if (standUpMeetingDetails.StandUpEmployeePointId > 0) { standUpEmployeePoint.Id = standUpMeetingDetails.StandUpEmployeePointId; EmployeePointsRepositories.UpdateEmployeePoint(standUpEmployeePoint); } else { EmployeePointsRepositories.InsertNewEmployeePoint(standUpEmployeePoint); standUpMeetingDetails.StandUpEmployeePointId = standUpEmployeePoint.Id; } ActionRate actionRateSuggestion = ActionRatesRepositories.GetActionRateByName("Suggestion Bonus"); EmployeePoint suggestionEmployeePoint = new EmployeePoint { ActionRateId = actionRateSuggestion.Id, Date = DateTimeHelper.Today(), UserId = standUpMeetingDetails.UserId, Rate = standUpMeetingDetails.SuggestionDegree }; if (standUpMeetingDetails.SuggestionEmployeePointId > 0) { suggestionEmployeePoint.Id = standUpMeetingDetails.SuggestionEmployeePointId; EmployeePointsRepositories.UpdateEmployeePoint(suggestionEmployeePoint); } else { EmployeePointsRepositories.InsertNewEmployeePoint(suggestionEmployeePoint); standUpMeetingDetails.SuggestionEmployeePointId = suggestionEmployeePoint.Id; } StandUpMeetingRepository.EvaluateStandUpMeeting(standUpMeetingDetails); }
public static ActionRate GetActionRateByName(string name) { return(ActionRatesRepositories.GetActionRateByName(name)); }