public PublisherView Get(int id) { Publisher publisher = _unitOfWork.Publisher.Get(id); PublisherView publisherView = MapToViewModel(publisher); return(publisherView); }
/// <summary> /// Initializes a new instance of the MainViewModel class. /// </summary> public MainViewModel() { if (IsInDesignMode) { // Code runs in Blend --> create design time data. } else { Messenger.Default.Register <NotificationMessage>(this, (m) => { if (m.Notification == "OpenPublisher") { if (publisherInstance != null && publisherInstance.IsVisible) { return; } Messenger.Default.Send(new NotificationMessage("Publisher")); publisherInstance = publisherInstance ?? new PublisherView(); publisherInstance.Closed += (s, e) => publisherInstance = null; publisherInstance.Show(); } }); serviceHost = new ServiceHost <MainViewModel>(this, new Uri($"net.tcp://localhost/{ typeof(MainViewModel).Name }")); serviceHost.Open(); Disposed = false; } }
public bool Add(PublisherView model) { if (model != null) { Publisher publisher = MapToDataModel(model); publisher.IsAlive = true; _unitOfWork.Publisher.Add(publisher); Save(); return(true); } return(false); }
private async void ShowBookFromPublisherWindow(int?itemId) { var bookPublishers = PublisherView.GetBookPublishers(); GetItem(BookView, itemId); var result = await _navigationService.ShowDialogAsync(StoreWindows.BookWindow); if (result ?? false) { PublisherView.AddBookPublisher(bookPublishers, BookView.Item.Id); } }
void ReleaseDesignerOutlets() { if (PublisherView != null) { PublisherView.Dispose(); PublisherView = null; } if (SubscriberView != null) { SubscriberView.Dispose(); SubscriberView = null; } }
public IEnumerable <PublisherView> GetAll() { IEnumerable <Publisher> publishers = _unitOfWork.Publisher.GetAll(); List <PublisherView> publisherViews = new List <PublisherView>(); foreach (Publisher publisher in publishers) { if (publisher.IsAlive == true) { PublisherView publisherView = MapToViewModel(publisher); publisherViews.Add(publisherView); } } return(publisherViews); }
void ReleaseDesignerOutlets() { if (HangupButton != null) { HangupButton.Dispose(); HangupButton = null; } if (PublisherView != null) { PublisherView.Dispose(); PublisherView = null; } if (SubscriberView != null) { SubscriberView.Dispose(); SubscriberView = null; } if (SwitchButton != null) { SwitchButton.Dispose(); SwitchButton = null; } if (ToolBar != null) { ToolBar.Dispose(); ToolBar = null; } if (StatusLabel != null) { StatusLabel.Dispose(); StatusLabel = null; } }
public bool Update(PublisherView model) { if (model == null) { return(false); } Publisher publisher = _unitOfWork.Publisher.Get(model.PubId); Publisher publisherNew = MapToDataModel(model); if (publisherNew != null) { publisher.Name = publisherNew.Name; publisher.Description = publisher.Description; } if (publisher != null) { _unitOfWork.Publisher.Update(publisher); Save(); return(true); } return(false); }
public Publisher MapToDataModel(PublisherView publisherView) { return(Mapper.Map <Publisher>(publisherView)); }
public IActionResult PutPublisher([FromBody] PublisherView publisherView) { return(Ok(_publisherService.Update(publisherView))); }
public IActionResult PostPublisher([FromBody] PublisherView publisherView) { return(Ok(_publisherService.Add(publisherView))); }