public static void DoRequestRaiseSalary(int targetId, int price) { RequestRaiseSalary raiseRequest = new RequestRaiseSalary(); raiseRequest.EmployeeId = ActiveUserController.GetActiveEmployee().Id; raiseRequest.EmployeeRaisePrice = price; raiseRequest.EmployeeTargetId = targetId; raiseRequest.ResponseStatus = "Waiting"; ConnectionController.GetInstance().RequestRaiseSalaries.Add(raiseRequest); ConnectionController.GetInstance().SaveChanges(); }
public static void DoChangeSalary(int id, string status) { RequestRaiseSalary reqSalary = ConnectionController.GetInstance().RequestRaiseSalaries.Where(x => x.Id.Equals(id)).FirstOrDefault();; reqSalary.ResponseStatus = status; ConnectionController.GetInstance().SaveChanges(); if (status.Equals("Approved")) { Employee employee = ConnectionController.GetInstance().Employees.Where(x => x.Id.Equals(reqSalary.EmployeeTargetId)).FirstOrDefault(); employee.EmployeeSalary += reqSalary.EmployeeRaisePrice; ConnectionController.GetInstance().SaveChanges(); } }