Exemple #1
0
 public void Publish(BasePublishableEntity draft, PublicationStatus status, Base.BaseEntity originalEntity = null)
 {
     if (((ProdutoRascunho)draft).ProdutoOriginal == null)
     {
         ((ProdutoRascunho)draft).ProdutoOriginal = new Produto()
         {
             Category          = this.CategoriaDoProduto,
             FullDescription   = this.FullDescription,
             Manufactor        = this.Fornecedor,
             Name              = this.Name,
             Price             = this.Price,
             ShortDescription  = this.ShortDescription,
             urlImage          = this.urlImage,
             PublicationStatus = status
         };
     }
     else
     {
         Produto original = (Produto)originalEntity;
         original.PublicationStatus = new Entities.PublicationStatus();
         original.Manufactor        = this.Fornecedor;
         original.FullDescription   = this.FullDescription;
         original.Category          = this.CategoriaDoProduto;
         original.Name              = this.Name;
         original.Price             = this.Price;
         original.ShortDescription  = this.ShortDescription;
         original.urlImage          = this.urlImage;
         original.PublicationStatus = status;
     }
 }
Exemple #2
0
 public void Publish(BasePublishableEntity draft, PublicationStatus status, Base.BaseEntity originalEntity = null)
 {
     if (((DraftProduct)draft).OriginalProduct == null)
     {
         ((DraftProduct)draft).OriginalProduct = new Product()
         {
             Category          = this.Category,
             FullDescription   = this.FullDescription,
             Supplier          = this.Supplier,
             Name              = this.Name,
             Price             = this.Price,
             ShortDescription  = this.ShortDescription,
             urlImage          = this.urlImage,
             PublicationStatus = status
         };
     }
     else
     {
         Product original = (Product)originalEntity;
         original.PublicationStatus = new Entities.PublicationStatus();
         original.Supplier          = this.Supplier;
         original.FullDescription   = this.FullDescription;
         original.Category          = this.Category;
         original.Name              = this.Name;
         original.Price             = this.Price;
         original.ShortDescription  = this.ShortDescription;
         original.urlImage          = this.urlImage;
         original.PublicationStatus = status;
     }
 }
Exemple #3
0
 public void Publish(BasePublishableEntity draft, PublicationStatus status, BaseEntity originalEntity = null)
 {
     if (((DraftReview)draft).OriginReview == null)
     {
         ((DraftReview)draft).OriginReview = new Review()
         {
             Product           = this.Product,
             PublicationStatus = status,
             ReviewText        = this.ReviewText
         };
     }
     else
     {
         Review original = (Review)originalEntity;
         original.PublicationStatus = new Entities.PublicationStatus();
         original.PublicationStatus = status;
         original.Product           = this.Product;
         original.ReviewText        = this.ReviewText;
     }
 }
Exemple #4
0
 public void Publish(BasePublishableEntity draft, PublicationStatus status, BaseEntity originalEntity = null)
 {
     if (((DraftTable)draft).OriginalTable == null)
     {
         ((DraftTable)draft).OriginalTable = new Table()
         {
             Name              = this.Name,
             Capacity          = this.Capacity,
             TableNumber       = this.TableNumber,
             PublicationStatus = status,
             Password          = this.Password
         };
     }
     else
     {
         Table original = (Table)originalEntity;
         original.PublicationStatus = new Entities.PublicationStatus();
         original.PublicationStatus = status;
         original.Name        = this.Name;
         original.TableNumber = this.TableNumber;
         original.Capacity    = this.Capacity;
         original.Password    = this.Password;
     }
 }