Exemple #1
0
 public void AuctionTestInitialize()
 {
     Console.Out.Write("AuctionTestInitialize called...");
     _auctionRepository = new AuctionRepository();
     _artworkRepository = new ArtworkRepository();
     _bidRepository     = new BidRepository();
     _auction           = new Auction();
 }
Exemple #2
0
 public void ArtworkTestInitialize()
 {
     Console.Out.Write("ArtworkTestInitialize called...");
     _artworkRepository  = new ArtworkRepository();
     _artistRepository   = new ArtistRepository();
     _categoryRepository = new CategoryRepository();
     _artwork            = new Artwork();
 }
        private async void showArtwork(int?TypeID)
        {
            //Show Progress
            progRing.IsActive   = true;
            progRing.Visibility = Visibility.Visible;

            ArtworkRepository r = new ArtworkRepository();

            try
            {
                List <Artwork> artworks;
                if (TypeID.GetValueOrDefault() > 0)
                {
                    artworks = await r.GetArtworkByType(TypeID.GetValueOrDefault());
                }
                else
                {
                    artworks = await r.GetArtwork();
                }
                artworkList.ItemsSource = artworks.OrderByDescending(e => e.ID);
            }
            catch (ApiException apiEx)
            {
                var sb = new StringBuilder();
                sb.AppendLine("Errors:");
                foreach (var error in apiEx.Errors)
                {
                    sb.AppendLine("-" + error);
                }
                Common.ShowMessage("Could not complete operation:", sb.ToString());
                progRing.IsActive   = false;
                progRing.Visibility = Visibility.Collapsed;
            }
            catch (Exception ex)
            {
                if (ex.InnerException.Message.Contains("server"))
                {
                    Common.ShowMessage("Error", "No connection with the server.");
                }
                else
                {
                    Common.ShowMessage("Error", "Could not complete operation.");
                }
            }
            finally
            {
                progRing.IsActive   = false;
                progRing.Visibility = Visibility.Collapsed;
            }
        }
Exemple #4
0
        public ActionResult CreateArtwork(ArtworkViewModel model)
        {
            if (ModelState.IsValid)
            {
                var     repo    = new ArtworkRepository();
                Artwork artwork = model.ConvertToBusinessModel();
                artwork.Active = true;
                artwork.Date   = DateTime.Now;
                repo.InsertArtwork(artwork);
            }
            model.Artists    = new ArtistRepository().GetAllArtist().ToList().ConvertToViewModel();
            model.Categories = new CategoryRepository().GetAllCategories().ToList().ConvertToViewModel();

            return(View(model));
        }
Exemple #5
0
 private async void btnSave_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         view.ArtType = null;
         ArtworkRepository er = new ArtworkRepository();
         if (view.ID == 0)
         {
             await er.AddArtwoork(view);
         }
         else
         {
             await er.UpdateArtwork(view);
         }
         Frame.GoBack();
     }
     catch (AggregateException ex)
     {
         string errMsg = "";
         foreach (var exception in ex.InnerExceptions)
         {
             errMsg += Environment.NewLine + exception.Message;
         }
         Common.ShowMessage("One or more exceptions has occurred:", errMsg);
     }
     catch (ApiException apiEx)
     {
         var sb = new StringBuilder();
         sb.AppendLine(string.Format(" HTTP Status Code: {0}", apiEx.StatusCode.ToString()));
         sb.AppendLine("Errors:");
         foreach (var error in apiEx.Errors)
         {
             sb.AppendLine("-" + error);
         }
         Common.ShowMessage("Problem Saving the Patient:", sb.ToString());
     }
     catch (Exception ex)
     {
         if (ex.InnerException.Message.Contains("connection with the server"))
         {
             Common.ShowMessage("Error", "No connection with the server.");
         }
         else
         {
             Common.ShowMessage("Error", "Could not complete operation.");
         }
     }
 }
Exemple #6
0
        private async void btnDelete_Click(object sender, RoutedEventArgs e)
        {
            string strTitle            = "Confirm Delete";
            string strMsg              = "Are you certain that you want to delete " + view.Name + "?";
            ContentDialogResult result = await Common.ConfirmDialog(strTitle, strMsg);

            if (result == ContentDialogResult.Secondary)
            {
                try
                {
                    view.ArtType = null;
                    ArtworkRepository er = new ArtworkRepository();
                    await er.DeleteArtwork(view);

                    Frame.GoBack();
                }
                catch (AggregateException ex)
                {
                    string errMsg = "";
                    foreach (var exception in ex.InnerExceptions)
                    {
                        errMsg += Environment.NewLine + exception.Message;
                    }
                    Common.ShowMessage("One or more exceptions has occurred:", errMsg);
                }
                catch (ApiException apiEx)
                {
                    var sb = new StringBuilder();
                    sb.AppendLine("Errors:");
                    foreach (var error in apiEx.Errors)
                    {
                        sb.AppendLine("-" + error);
                    }
                    Common.ShowMessage("Problem Deleting the Patient:", sb.ToString());
                }
                catch (Exception)
                {
                    Common.ShowMessage("Error", "Error Deleting Patient");
                }
            }
        }
 public ArtworkController(ArtworkRepository artworkRepository, ILogger <ArtworkController> logger)
 {
     this.artworkRepository = artworkRepository;
     this.logger            = logger;
 }
Exemple #8
0
        public ActionResult Gallery()
        {
            List <Artwork> artworks = new ArtworkRepository().GetAllArtworks();

            return(View(artworks));
        }
Exemple #9
0
 public ArtworksController()
 {
     _artWorkRepository = new ArtworkRepository();
 }
 public MeasurementsController(MongoRepository mongoRepository, ArtworkRepository artworkRepository)
 {
     _mongoRepository   = mongoRepository;
     _artworkRepository = artworkRepository;
 }