Exemplo n.º 1
0
        public ActionResult ThreeWorkingDaysWarning(Guid notificationId, bool rejectRules)
        {
            var model = new ThreeWorkingDaysWarningViewModel();

            model.RejectRules = rejectRules;
            return(View("ThreeWorkingDays", model));
        }
Exemplo n.º 2
0
        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"));
        }
Exemplo n.º 3
0
        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");
        }
Exemplo n.º 8
0
        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")));
        }