public ActionResult SaveProductProductFAQ(ProductFaqViewModel model, string FaqId) { if (FaqId.ToString() == "0") { model.AssocitedCustID = Convert.ToInt32(Session["AdminLoginID"]); model.Id = Convert.ToDecimal(FaqId); var res = AutoMapper.Mapper.Map <ProductFaqViewModel, ProductFAQs>(model); var productFaqId = _productService.SaveProductFAQ(res); var productFaq = _productService.GetProductFAQ(productFaqId); var viewModel = AutoMapper.Mapper.Map <ProductFAQs, ProductFaqViewModel>(productFaq); if (viewModel == null) { viewModel = new ProductFaqViewModel(); } return(View("_ProductFAQForm", viewModel)); } else { model.AssocitedCustID = Convert.ToInt32(Session["AdminLoginID"]); model.Id = Convert.ToDecimal(FaqId); var res = AutoMapper.Mapper.Map <ProductFaqViewModel, ProductFAQs>(model); var productFaqId = _productService.SaveProductFAQ(res); var productFaq = _productService.GetProductFAQ(productFaqId); var viewModel = AutoMapper.Mapper.Map <ProductFAQs, ProductFaqViewModel>(productFaq); if (viewModel == null) { viewModel = new ProductFaqViewModel(); } return(View("_ProductFAQForm", viewModel)); } }
public ActionResult AddEditFAQVideos(string FaqId) { var productFaq = _productService.GetProductFAQ(Convert.ToDecimal(FaqId)); ProductFaqViewModel viewModel = AutoMapper.Mapper.Map <ProductFAQs, ProductFaqViewModel>(productFaq); if (viewModel != null) { var videos = AutoMapper.Mapper.Map <List <ProductFAQVideos>, List <ProductFAQVideoViewModel> >(productFaq.ProductFAQVideos.ToList()); videos.ForEach(x => x.VideoURL = x.VideoURL.Trim()); viewModel.ProductFAQVideoList = videos.Where(y => y.IsDeleted != true).ToList(); } else { viewModel = new ProductFaqViewModel(); } return(View("_FAQVideos", viewModel)); }