public ActionResult DeleteProductFromOrder(Models.ViewModels.OLChangeViewModel ocm, string _returnURL) { var identity = (ClaimsIdentity)User.Identity; try { IOrderLineRepository OrderLineRepo = new OrderLineRepository(); OrderLineRepo.RemoveOrderLineFromOrder(ocm.ProdID, ocm.OrderID); SendMessageTroughSignalR(Convert.ToInt16(identity.Claims.Last().Value), "Product succesvol verwijderd"); } catch { SendMessageTroughSignalR(Convert.ToInt16(identity.Claims.Last().Value), "Er ging iets mis tijdens het verwijderen van het product, probeer het opnieuw."); } return(Redirect(_returnURL)); }
public ActionResult ChangeProductInOrder(Models.ViewModels.OLChangeViewModel ocm) { if (ocm.Amount == 0) { DeleteProductFromOrder(ocm, "/Home/ShoppingCart"); return(RedirectToAction("ShoppingCart")); } var identity = (ClaimsIdentity)User.Identity; try { IOrderLineRepository OrderLineRepo = new OrderLineRepository(); OrderLineRepo.EditOrderedAmount(ocm.OrderID, ocm.ProdID, ocm.Amount); SendMessageTroughSignalR(Convert.ToInt16(identity.Claims.Last().Value), "Product succesvol aangepast"); } catch { SendMessageTroughSignalR(Convert.ToInt16(identity.Claims.Last().Value), "Er ging iets mis tijdens het wijzigen, probeer het opnieuw."); } return(RedirectToAction("ShoppingCart")); }