public static void InsertNewEmployeePoint(EmployeePoint employeePoint) { using (ManagementSystemEntities db = new ManagementSystemEntities()) { db.EmployeePoints.Add(employeePoint); db.SaveChanges(); } }
public static void UpdateEmployeePoint(EmployeePoint employeePoint) { using (ManagementSystemEntities db = new ManagementSystemEntities()) { EmployeePoint item = db.EmployeePoints.FirstOrDefault(q => q.Id == employeePoint.Id); if (item != null) { item.ActionRateId = employeePoint.ActionRateId; item.Date = employeePoint.Date; item.UserId = employeePoint.UserId; item.Rate = employeePoint.Rate; db.SaveChanges(); } } }
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 void InsertNewEmployeePoint(EmployeePoint employeePoint) { EmployeePointsRepositories.InsertNewEmployeePoint(employeePoint); }