public OperationResult Update(Topic topic) { var operationExecution = new OperationExecution(); Action update = () => { var topicService = new TopicService(); topicService.Update(topic); }; return(operationExecution.ExecuteOperation(update)); }
public OperationResult Delete(Guid id) { var operationExecution = new OperationExecution(); Action delete = () => { var topicService = new TopicService(); topicService.Delete(id); }; return(operationExecution.ExecuteOperation(delete)); }
public OperationResult <Topic> Get(Guid?id) { var operationExecution = new OperationExecution(); Func <Topic> get = () => { var topicService = new TopicService(); return(topicService.GetTopic(id)); }; return(operationExecution.ExecuteOperation(get)); }
public OperationResult <IQueryable <Topic> > Get() { var operationExecution = new OperationExecution(); Func <IQueryable <Topic> > get = () => { var topicService = new TopicService(); return(topicService.GetTopics().AsQueryable()); }; return(operationExecution.ExecuteOperation(get)); }
public OperationResult Update(User user) { var operationExecution = new OperationExecution(); Action update = () => { var userService = new UserService(); userService.Update(user); }; return(operationExecution.ExecuteOperation(update)); }
public OperationResult <User> Get(string name) { var operationExecution = new OperationExecution(); Func <User> get = () => { var userService = new UserService(); return(userService.GetUserByName(name)); }; return(operationExecution.ExecuteOperation(get)); }
public OperationResult <User> Get(Guid id) { var operationExecution = new OperationExecution(); Func <User> get = () => { var userService = new UserService(); return(userService.GetUser(id)); }; return(operationExecution.ExecuteOperation(get)); }