public virtual ActionResult CreateDeliveryDate(DeliveryDateModel model, bool continueEditing) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageShippingSettings)) { return(AccessDeniedView()); } if (ModelState.IsValid) { var deliveryDate = model.ToEntity(); _dateRangeService.InsertDeliveryDate(deliveryDate); //locales UpdateLocales(deliveryDate, model); SuccessNotification(_localizationService.GetResource("Admin.Configuration.Shipping.DeliveryDates.Added")); return(continueEditing ? RedirectToAction("EditDeliveryDate", new { id = deliveryDate.Id }) : RedirectToAction("DatesAndRanges")); } //If we got this far, something failed, redisplay form return(View(model)); }
public async Task <IActionResult> EditDeliveryDate(DeliveryDateModel model, bool continueEditing) { var deliveryDate = await _deliveryDateService.GetDeliveryDateById(model.Id); if (deliveryDate == null) { //No delivery date found with the specified id return(RedirectToAction("DeliveryDates")); } if (ModelState.IsValid) { deliveryDate = model.ToEntity(deliveryDate); await _deliveryDateService.UpdateDeliveryDate(deliveryDate); //locales SuccessNotification(_localizationService.GetResource("Admin.Configuration.Shipping.DeliveryDates.Updated")); return(continueEditing ? RedirectToAction("EditDeliveryDate", new { id = deliveryDate.Id }) : RedirectToAction("DeliveryDates")); } //If we got this far, something failed, redisplay form return(View(model)); }
public ActionResult EditDeliveryDate(DeliveryDateModel model, bool continueEditing) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageShippingSettings)) return AccessDeniedView(); var deliveryDate = _shippingService.GetDeliveryDateById(model.Id); if (deliveryDate == null) //No delivery date found with the specified id return RedirectToAction("DeliveryDates"); if (ModelState.IsValid) { deliveryDate = model.ToEntity(deliveryDate); _shippingService.UpdateDeliveryDate(deliveryDate); //locales UpdateLocales(deliveryDate, model); SuccessNotification(_localizationService.GetResource("Admin.Configuration.Shipping.DeliveryDates.Updated")); return continueEditing ? RedirectToAction("EditDeliveryDate", deliveryDate.Id) : RedirectToAction("DeliveryDates"); } //If we got this far, something failed, redisplay form return View(model); }
public ActionResult CreateDeliveryDate(DeliveryDateModel model, bool continueEditing) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageShippingSettings)) return AccessDeniedView(); if (ModelState.IsValid) { var deliveryDate = model.ToEntity(); _shippingService.InsertDeliveryDate(deliveryDate); //locales UpdateLocales(deliveryDate, model); SuccessNotification(_localizationService.GetResource("Admin.Configuration.Shipping.DeliveryDates.Added")); return continueEditing ? RedirectToAction("EditDeliveryDate", new { id = deliveryDate.Id }) : RedirectToAction("DeliveryDates"); } //If we got this far, something failed, redisplay form return View(model); }
public ActionResult EditDeliveryDate(DeliveryDateModel model, bool continueEditing) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageShippingSettings)) return AccessDeniedView(); var deliveryDate = _shippingService.GetDeliveryDateById(model.Id); if (deliveryDate == null) //No delivery date found with the specified id return RedirectToAction("DeliveryDates"); //ensure valid color is chosen/entered if (!String.IsNullOrEmpty(model.ColorSquaresRgb)) { try { //ensure color is valid (can be instanciated) System.Drawing.ColorTranslator.FromHtml(model.ColorSquaresRgb); } catch (Exception exc) { ModelState.AddModelError("", exc.Message); } } if (ModelState.IsValid) { deliveryDate = model.ToEntity(deliveryDate); deliveryDate.Locales = UpdateLocales(deliveryDate, model); _shippingService.UpdateDeliveryDate(deliveryDate); //locales SuccessNotification(_localizationService.GetResource("Admin.Configuration.Shipping.DeliveryDates.Updated")); return continueEditing ? RedirectToAction("EditDeliveryDate", deliveryDate.Id) : RedirectToAction("DeliveryDates"); } //If we got this far, something failed, redisplay form return View(model); }