public ActionResult CreateCertainValueCertainProductDiscountItem(Guid certainValuediscountId, string certainValuediscountName) { var cvDiscountItem = new AddCertainValueCertainProductDiscountItemViewModel { CertainValueCertainProductDiscountId = certainValuediscountId }; ViewBag.ProductName = certainValuediscountName; return(View(cvDiscountItem)); }
public async Task <ActionResult> CreateCertainValueCertainProductDiscountItem(AddCertainValueCertainProductDiscountItemViewModel request) { if (!ModelState.IsValid) { Alert($"Invalid Request.", NotificationType.error, Int32.Parse(_appConfig.Value.NotificationDisplayTime)); return(RedirectToAction(nameof(CertainValueCertainProductDiscountItems), new { id = request.CertainValueCertainProductDiscountId })); } try { var addcvDiscountItemRequest = new AddCertainValueCertainProductDiscountItem { CertainValueCertainProductDiscountId = request.CertainValueCertainProductDiscountId, Value = request.Value, Quantity = request.Quantity, EffectiveDate = request.EffectiveDate, EndDate = request.EffectiveDate, ProductId = request.ProductId }; var result = await _certainValueCertainProductDiscountItemService.Create(addcvDiscountItemRequest); if (!result.Success) { Alert($"{result.Message}", NotificationType.info, Int32.Parse(_appConfig.Value.NotificationDisplayTime)); return(RedirectToAction(nameof(CertainValueCertainProductDiscountItems), new { id = request.CertainValueCertainProductDiscountId })); } Alert($"Discount Item Created Successfully", NotificationType.success, Int32.Parse(_appConfig.Value.NotificationDisplayTime)); return(RedirectToAction(nameof(CertainValueCertainProductDiscountItems), new { id = request.CertainValueCertainProductDiscountId })); } catch (Exception ex) { Alert($"Error! {ex.Message}.", NotificationType.error, Int32.Parse(_appConfig.Value.NotificationDisplayTime)); return(RedirectToAction(nameof(CertainValueCertainProductDiscountItems), new { id = request.CertainValueCertainProductDiscountId })); } }