Ejemplo n.º 1
0
        private JsonResult GetPromotionalPriceFormBody(PromotionalPriceFormDto promotionalPriceFormDto)
        {
            var html = PartialView("views/pilotage/books/_Modal_PromotionalPrice_Body.cshtml", promotionalPriceFormDto).Render(this.HttpContext);

            Response.StatusCode = ModelState.IsValid ? (int)HttpStatusCode.OK : (int)HttpStatusCode.BadRequest;
            return(Json(html));
        }
Ejemplo n.º 2
0
        private JsonResult GetPromotionalPriceFormBody(PromotionalPriceFormDto promotionalPriceFormDto)
        {
            var view         = ViewRenderer.RenderPartialView("_Modal_PromotionalPrice_Body", promotionalPriceFormDto, this.ControllerContext);
            var jsonResponse = new JsonResponse(this.ModelState.IsValid, null, view);

            return(Json(jsonResponse, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 3
0
        public JsonResult EditPromotionalPrice(int bookId, PromotionalPriceFormDto promotionalPriceFormDto)
        {
            if (ModelState.IsValid)
            {
                bookPilotageService.UpdatePromotionalPrice(promotionalPriceFormDto, bookId);

                var bookIndexDto = bookPilotageService.GetBookIndexDto(bookId);
                var html         = PartialView("views/pilotage/books/_Index_Book.cshtml", bookIndexDto).Render(this.HttpContext);
                var data         = new
                {
                    BookId = bookId,
                    Html   = html
                };

                return(Json(data));
            }

            return(GetPromotionalPriceFormBody(promotionalPriceFormDto));
        }
Ejemplo n.º 4
0
        public JsonResult EditPromotionalPrice(int bookId, PromotionalPriceFormDto promotionalPriceFormDto)
        {
            if (ModelState.IsValid)
            {
                bookPilotageService.UpdatePromotionalPrice(promotionalPriceFormDto, bookId);

                var bookIndexDto = bookPilotageService.GetBookIndexDto(bookId);
                var html         = ViewRenderer.RenderPartialView("_Index_Book", bookIndexDto, this.ControllerContext);
                var data         = new
                {
                    BookId = bookId,
                    Html   = html
                };

                var jsonResponse = new JsonResponse(data);

                return(Json(jsonResponse, JsonRequestBehavior.AllowGet));
            }

            return(GetPromotionalPriceFormBody(promotionalPriceFormDto));
        }