예제 #1
0
 public ActionResult Create(ReviewModel model)
 {
     if (ModelState.IsValid)
     {
         PublicationStatus statusRascunho = this.publicationStatusRepository.GetByName(Constants.PublicationStatusName.DRAFT);
         var draft = model.CreateDraftReviewFromModel(this.productService.GetByID(model.ProductId), null);
         this.publishingService.CreateDraft(draft,draft.OriginReview);
         return RedirectToAction("Index");
     }
     SetarViewBag();
     return View();
 }
예제 #2
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");
 }