예제 #1
0
        public async Task <IActionResult> Ordering()
        {
            var isSuccessfulOrdered = await this.orderService.OrderingAsync(this.GetUserId());

            if (!isSuccessfulOrdered)
            {
                TempData.AddErrrorMessage("Ordering was unsuccessful.");
                return(RedirectToAction("Index", "Tyre"));
            }

            TempData.AddSuccessMessage("Ordering was successful.");
            return(RedirectToAction(nameof(GetOrders)));
        }
예제 #2
0
        public async Task <IActionResult> ProcessingOrder(int orderId)
        {
            var isSuccessfulProcessed = await this.vendorService.ProcessingOrder(orderId);

            if (!isSuccessfulProcessed)
            {
                TempData.AddErrrorMessage("Adding product was unsuccessful.");
                return(RedirectToAction(nameof(GetProcessingOrderDetails), new { orderId }));
            }

            TempData.AddSuccessMessage("Adding product was successful.");

            return(RedirectToAction(nameof(GetProcessingOrders)));
        }
예제 #3
0
        public async Task <IActionResult> AddProduct(ItemDTO model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var isSuccessfulAdded = await this.orderService.AddToCartAsync(model, this.GetUserId());

            if (!isSuccessfulAdded)
            {
                TempData.AddErrrorMessage("Adding product was unsuccessful.");
                return(RedirectToAction("Index", "Tyre"));
            }

            TempData.AddSuccessMessage("Adding product was successful.");
            return(RedirectToAction(nameof(GetCart)));
        }
예제 #4
0
        public async Task <IActionResult> CreateTyre(CreateTyreDTO <SelectListItem> tyreModel)
        {
            if (ModelState.IsValid)
            {
                var isCreated = await this.tyreService.Create <SelectListItem>(tyreModel);

                if (isCreated)
                {
                    TempData.AddSuccessMessage("Tyre was successful created.");
                }
                else
                {
                    TempData.AddErrrorMessage("Tyre service error.");
                }
            }
            else
            {
                TempData.AddErrrorMessage("Invalid input data.");
            }

            return(RedirectToAction(nameof(CreateTyre)));
        }