Ejemplo n.º 1
0
        public void ShowAdForm(IMainView MainView)
        {
            var frm = (Form)MainView;

            frm.Hide();

            AdController AdController = new AdController();
            AdForm       AdForm       = (AdForm)WindowFormsFactory.CreateAdView(this);

            AdForm.AdjustCreateView();

            AdController.ShowAdForm(AdForm);
        }
Ejemplo n.º 2
0
        public void ShowAdForm(int Id, IMainView MainView)
        {
            if (CurrentUser == null)
            {
                MessageBox.Show("Morate biti prijavljeni da biste vidjeli cijeli oglas");
                return;
            }

            var frm = (Form)MainView;

            frm.Hide();

            AdForm AdForm = (AdForm)WindowFormsFactory.CreateAdView(this);

            WalkerAd no = AdRepository.GetWalkerAd(Id);

            if (no != null)
            {
                AdForm.HideCreate();
            }

            OwnerAd po = AdRepository.GetOwnerAd(Id);

            if (po != null)
            {
                AdForm.HideCreate();
            }

            if (no == null && po == null)
            {
                AdForm.AdjustCreateView();
            }

            if (CurrentUser == null)
            {
                MessageBox.Show("Morate biti prijavljeni da biste vidjeli cijeli oglas");
                return;
            }


            if (GetOwner(Id, AdRepository).Username != CurrentUser.Username)
            {
                AdForm.NotUsersAd();
            }



            AdController AdController = new AdController();

            AdController.ShowAdForm(AdForm, Id, UserRepository, AdRepository, CurrentUser);
        }