public void AddOrUpdateDepartment(VinaGerman.Entity.BusinessEntity.DepartmentEntity newEntity) { VinaGerman.Entity.BusinessEntity.DepartmentEntity oldEntity = DepartmentList.FirstOrDefault <VinaGerman.Entity.BusinessEntity.DepartmentEntity>(p => p.Description == newEntity.Description); if (oldEntity == null) { DepartmentList.Insert(0, newEntity); } else { int index = DepartmentList.IndexOf(oldEntity); DepartmentList.Remove(oldEntity); DepartmentList.Insert(index, newEntity); } DepartmentList = new List <VinaGerman.Entity.BusinessEntity.DepartmentEntity>(_departmentList); }