public List <GuideViewModel> Read(GuideBindingModel model) { if (model == null) { return(_guideStorage.GetFullList()); } if (model.ID.HasValue || model.Surname != null) { return(new List <GuideViewModel> { _guideStorage.GetElement(model) }); } return(_guideStorage.GetFilteredList(model)); }