Пример #1
0
        public ActionResult Publish(int id)
        {
            DraftReview d = this.publishingService.GetAllDrafts().Where(dr => dr.ID == id).FirstOrDefault();

            this.publishingService.Publish(d, d.Publish, d.OriginReview);
            return(RedirectToAction("Index"));
        }
Пример #2
0
 public ReviewModel(DraftReview draft, bool isDraft)
 {
     this.ID           = draft.ID;
     this.ProductModel = new ProductModel(draft.Product);
     this.IdOriginal   = draft.OriginReview != null ? draft.OriginReview.ID : 0;
     this.ProductId    = this.ProductModel.ID;
     this.ReviewText   = draft.ReviewText;
     this.IsDraft      = isDraft;
 }
Пример #3
0
 public ActionResult Edit(ReviewModel model)
 {
     if (ModelState.IsValid)
     {
         if (!model.IsDraft)
         {
             var         produto = this.productService.GetByID(model.ProductId);
             Review      origin  = this.publishingService.GetByID(model.ID);
             DraftReview d       = model.CreateDraftReviewFromModel(this.productService.GetByID(model.ProductId), origin);
             this.publishingService.CreateDraft(d, origin);
         }
         else
         {
             var    produto = this.productService.GetByID(model.ID);
             Review origin  = this.publishingService.GetByID(model.IdOriginal);
             this.publishingService.UpdateDraft(model.PopularDraftReviewFromModel(this.publishingService.GetDraftById(model.ID), this.productService.GetByID(model.ProductId)));
         }
     }
     SetarViewBag();
     return(RedirectToAction("Index"));
 }
Пример #4
0
 public DraftReview PopularDraftReviewFromModel(DraftReview draft, Product product)
 {
     draft.Product    = product;
     draft.ReviewText = this.ReviewText;
     return(draft);
 }