//commits repository to the db... private bool Commit() { //search non respository UI list for pending saved marked records and mark them as valid... var items = (from q in WarehouseLocationTypeList where q.IsValid == 2 select q).ToList(); foreach (WarehouseLocationType item in items) { item.IsValid = 0; item.NotValidMessage = null; } _serviceAgent.CommitWarehouseLocationTypeRepository(); Dirty = false; AllowCommit = false; return(true); }