public JsonResult Delete(int id) { var jsonSuccessResult = new JsonSuccessResult(); try { var cartItems = CartItems.CountByProductID(id); var gifts = ProductGifts.CountByProductID(id); if (cartItems == 0 && gifts == 0) { Products.Delete(id); jsonSuccessResult.Success = true; } jsonSuccessResult.Success = false; } catch (Exception ex) { jsonSuccessResult.Errors = new string[] { ex.Message }; jsonSuccessResult.Success = false; } return(new JsonResult() { Data = jsonSuccessResult }); }
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 }); }
public JsonResult Get(int productID) { var jsonSuccessResult = new JsonSuccessResult(); try { var list = ProductGifts.Get(productID); jsonSuccessResult.Data = list; jsonSuccessResult.Success = true; } catch (Exception ex) { jsonSuccessResult.Errors = new string[] { ex.Message }; jsonSuccessResult.Success = false; } return(new JsonResult() { Data = jsonSuccessResult }); }