public PublisherView Get(int id)
        {
            Publisher     publisher     = _unitOfWork.Publisher.Get(id);
            PublisherView publisherView = MapToViewModel(publisher);

            return(publisherView);
        }
Пример #2
0
        /// <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);
 }
Пример #4
0
        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);
            }
        }
Пример #5
0
 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);
        }
Пример #7
0
        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));
 }
Пример #10
0
 public IActionResult PutPublisher([FromBody] PublisherView publisherView)
 {
     return(Ok(_publisherService.Update(publisherView)));
 }
Пример #11
0
 public IActionResult PostPublisher([FromBody] PublisherView publisherView)
 {
     return(Ok(_publisherService.Add(publisherView)));
 }