public List<string> Add(EmployeeTypeEntity employeeType) { DbContext.EmployeeTypeRepository.Add(employeeType); return DbContext.Commit(); }
public List<string> Edit(EmployeeTypeEntity employeeType) { DbContext.Entry(employeeType).State = EntityState.Modified; return DbContext.Commit(); }
public List<string> Remove(EmployeeTypeEntity employee_Type, bool notPurging = true) { EmployeeTypeEntity employeeType = DbContext.EmployeeTypeRepository.GetAll().FirstOrDefault(u => u.EmployeeTypeId == employee_Type.EmployeeTypeId); var errors = new List<string>(); if (employeeType != null) { if (notPurging) { employeeType.RecordState.RecordStateType = RecordStateType.Inactive; employeeType.RecordState.ModfiedByUserId = employeeType.RecordState.ModfiedByUserId; DbContext.Entry(employeeType).State = EntityState.Modified; } else DbContext.Entry(employeeType).State = EntityState.Deleted; } else { errors.Add("Custom : No such employment type mateches the id"); } return errors; }