예제 #1
0
        public ActionResult EditingCustom_Destroy([DataSourceRequest] DataSourceRequest request,
                                                  [Bind(Prefix = "models")] IEnumerable <ClientProductViewModel> products)
        {
            if (products.Any())
            {
                foreach (var product in products)
                {
                    SessionClientProductRepository.Delete(product);
                }
            }

            return(Json(products.ToDataSourceResult(request, ModelState)));
        }
예제 #2
0
        public ActionResult ForeignKeyColumn_Update([DataSourceRequest] DataSourceRequest request,
                                                    [Bind(Prefix = "models")] IEnumerable <ClientProductViewModel> products)
        {
            if (products != null && ModelState.IsValid)
            {
                foreach (var product in products)
                {
                    product.Category = GetCategory(product.CategoryID);
                    SessionClientProductRepository.Update(product);
                }
            }

            return(Json(products.ToDataSourceResult(request, ModelState)));
        }
예제 #3
0
        public ActionResult EditingCustom_Create([DataSourceRequest] DataSourceRequest request,
                                                 [Bind(Prefix = "models")] IEnumerable <ClientProductViewModel> products)
        {
            var results = new List <ClientProductViewModel>();

            if (products != null && ModelState.IsValid)
            {
                foreach (var product in products)
                {
                    SessionClientProductRepository.Insert(product);
                    results.Add(product);
                }
            }

            return(Json(results.ToDataSourceResult(request, ModelState)));
        }
예제 #4
0
 public ActionResult ToolbarTemplate_Read([DataSourceRequest] DataSourceRequest request)
 {
     return(Json(SessionClientProductRepository.All().ToDataSourceResult(request)));
 }
예제 #5
0
 public ActionResult EditingCustom_Read([DataSourceRequest] DataSourceRequest request)
 {
     return(Json(SessionClientProductRepository.All().ToDataSourceResult(request)));
 }
예제 #6
0
 public ActionResult ForeignKeyColumn_Read([DataSourceRequest] DataSourceRequest request)
 {
     return(Json(SessionClientProductRepository.All().ToDataSourceResult(request)));
 }