public static Status StatusSave(Status status) { if (!status.IsValid) { return status; } Status result; if (status.IsNew) { result = StatusRepository.StatusInsert(status); } else { result = StatusRepository.StatusUpdate(status); } return result; }