public JsonResult Update(int productID, List <JsonProductGift> products) { var jsonSuccessResult = new JsonSuccessResult(); try { // حذف #region Delete All ProductGifts.DeleteGifts(productID); #endregion Delete All // ثبت مجدد #region Add List <ProductGift> listItems = new List <ProductGift>(); foreach (var item in products) { ProductGift product = new ProductGift { ProductID = productID, GiftID = item.GiftID, StartDate = item.StartDate, EndDate = item.EndDate, LastUpdate = DateTime.Now }; listItems.Add(product); } ProductGifts.Insert(listItems); #endregion Add jsonSuccessResult.Success = true; } catch (Exception ex) { jsonSuccessResult.Errors = new string[] { ex.Message }; jsonSuccessResult.Success = false; } return(new JsonResult() { Data = jsonSuccessResult }); }