public ActionResult EditingInvestmentProductPopup_Update([DataSourceRequest] DataSourceRequest request, InvestmentProductManagerViewModel investmentProductViewModel, IEnumerable <HttpPostedFileBase> productPhoto)
        {
            if (investmentProductViewModel != null && ModelState.IsValid)
            {
                HttpPostedFileBase image = (HttpPostedFileBase)TempData["UploadedProductPhoto"];

                if (image != null)
                {
                    var physicalPath = Path.Combine(Server.MapPath(IMAGE_PATH), investmentProductViewModel.ImageFile);

                    image.SaveAs(physicalPath);
                }

                contextInvestmentProduct.AddEdit(investmentProductViewModel, user);
            }
            investmentProductViewModel.InvestmentCategory.Id = investmentProductViewModel.ProductCategoryId;
            return(Json(new[] { investmentProductViewModel }.ToDataSourceResult(request, ModelState)));
        }
        public ActionResult EditingInvestmentProductPopup_Destroy([DataSourceRequest] DataSourceRequest request, InvestmentProductManagerViewModel investmentProductViewModel)
        {
            if (investmentProductViewModel != null)
            {
                var physicalPath = Path.Combine(Server.MapPath(IMAGE_PATH), investmentProductViewModel.ImageFile);

                if (System.IO.File.Exists(physicalPath))
                {
                    System.IO.File.Delete(physicalPath);
                }
                contextInvestmentProduct.Delete(investmentProductViewModel.Id, user);
            }

            return(Json(new[] { investmentProductViewModel }.ToDataSourceResult(request, ModelState)));
        }
 public ActionResult EditingInvestmentProductPopup_Create([DataSourceRequest] DataSourceRequest request, InvestmentProductManagerViewModel investmentProductViewModel)
 {
     if (investmentProductViewModel != null && ModelState.IsValid)
     {
         contextInvestmentProduct.AddEdit(investmentProductViewModel, user);
     }
     investmentProductViewModel.InvestmentCategory.Id = investmentProductViewModel.ProductCategoryId;
     return(Json(new[] { investmentProductViewModel }.ToDataSourceResult(request, ModelState)));
 }