public List <MessageViewModel> Read(MessageBindingModel model) { if (model == null) { return(messageStorage.GetFullList()); } if (model.Id.HasValue) { return(new List <MessageViewModel> { messageStorage.GetElement(model) }); } return(messageStorage.GetFilteredList(model)); }