Beispiel #1
0
        public async Task <ActionResult> Create(SliderViewModel model, string savecontinue)
        {
            if (ModelState.IsValid)
            {
                bool continueEditing = false;
                if (!String.IsNullOrWhiteSpace(savecontinue))
                {
                    continueEditing = true;
                }

                //Slider
                Slider sliderModel = new Slider();
                sliderModel = SliderMapping.ViewToModel(model);

                TEBApiResponse apiResponse = await Post <Slider>("/Slider/InsertSlider", sliderModel);

                if (apiResponse.IsSuccess)
                {
                    if (continueEditing)
                    {
                        int productid = JsonConvert.DeserializeObject <int>(Convert.ToString(apiResponse.Data));
                        return(RedirectToAction("Edit", new { id = productid }));
                    }
                    return(RedirectToAction("Index"));
                }
            }

            return(View(model));
        }
Beispiel #2
0
        public async Task <ActionResult> Edit(int id)
        {
            SliderViewModel model       = new SliderViewModel();
            TEBApiResponse  apiResponse = await Get("/Slider/GetSliderById?Id=" + id);

            if (apiResponse.IsSuccess)
            {
                Slider slider = JsonConvert.DeserializeObject <Slider>(Convert.ToString(apiResponse.Data));
                model = SliderMapping.ModelToView(slider);
            }
            return(View(model));
        }