public ActionResult ThreeWorkingDaysWarning(Guid notificationId, bool rejectRules) { var model = new ThreeWorkingDaysWarningViewModel(); model.RejectRules = rejectRules; return(View("ThreeWorkingDays", model)); }
public ActionResult ThreeWorkingDaysWarning(Guid id) { object result; if (TempData.TryGetValue(ShipmentDateKey, out result)) { var model = new ThreeWorkingDaysWarningViewModel((DateTime)result); return(View("ThreeWorkingDays", model)); } return(RedirectToAction("Index", "EditDate")); }
public async Task <ActionResult> ThreeWorkingDaysWarning(Guid id, ThreeWorkingDaysWarningViewModel model) { if (!ModelState.IsValid) { return(View("ThreeWorkingDays", model)); } if (model.Selection == ThreeWorkingDaysSelection.ChangeDate) { return(RedirectToAction("Index", "EditDate")); } await mediator.SendAsync(new UpdateMovementDate(id, model.ShipmentDate)); var notificationId = await mediator.SendAsync(new GetNotificationIdByMovementId(id)); return(RedirectToAction("Index", "Options", new { area = "NotificationApplication", id = notificationId })); }
public ActionResult ThreeWorkingDaysWarning(Guid id) { object result; if (TempData.TryGetValue(ShipmentDateKey, out result)) { var model = new ThreeWorkingDaysWarningViewModel((DateTime)result); return View("ThreeWorkingDays", model); } return RedirectToAction("Index", "EditDate"); }
public async Task<ActionResult> ThreeWorkingDaysWarning(Guid id, ThreeWorkingDaysWarningViewModel model) { if (!ModelState.IsValid) { return View("ThreeWorkingDays", model); } if (model.Selection == ThreeWorkingDaysSelection.ChangeDate) { return RedirectToAction("Index", "EditDate"); } await mediator.SendAsync(new UpdateMovementDate(id, model.ShipmentDate)); var notificationId = await mediator.SendAsync(new GetNotificationIdByMovementId(id)); return RedirectToAction("Index", "Options", new { area = "NotificationApplication", id = notificationId }); }
public ActionResult ThreeWorkingDaysWarning(Guid notificationId, ThreeWorkingDaysWarningViewModel model) { TempData[MovementNumberKey] = model.MovementNumber; if (!ModelState.IsValid) { ViewBag.MovementNumber = model.MovementNumber; return View("ThreeWorkingDays", model); } if (model.Selection == ThreeWorkingDaysSelection.ChangeDate) { return RedirectToAction("RedirectToShipmentDate", "Create"); } return RedirectToAction("Quantity", "Create"); }
public ActionResult ThreeWorkingDaysWarning(Guid notificationId) { object result; if (TempData.TryGetValue(MovementNumberKey, out result)) { var movementNumber = (int)result; ViewBag.MovementNumber = movementNumber; var model = new ThreeWorkingDaysWarningViewModel(movementNumber); return View("ThreeWorkingDays", model); } return RedirectToAction("ShipmentDate", "Create"); }
public async Task <ActionResult> ThreeWorkingDaysWarning(Guid notificationId, ThreeWorkingDaysWarningViewModel model) { if (!ModelState.IsValid) { return(View("ThreeWorkingDays", model)); } if (model.Selection == ThreeWorkingDaysSelection.ChangeDate) { return(RedirectToAction("Index", new { overrideRule = model.RejectRules })); } if (TempData["TempMovement"] == null) { return(RedirectToAction("Index")); } var tempMovement = (TempMovement)TempData["TempMovement"]; var newMovementIds = await mediator.SendAsync(new CreateMovements( notificationId, tempMovement.NumberToCreate, tempMovement.ShipmentDate, tempMovement.Quantity, tempMovement.ShipmentQuantityUnits, tempMovement.PackagingTypes)); TempData["TempMovement"] = null; return(RedirectToAction("WhoAreYourCarriers", newMovementIds.ToRouteValueDictionary("newMovementIds"))); }