Exemplo n.º 1
0
        public async Task <IActionResult> AddProduct(MaintenanceTypeProductGroupViewModel product)
        {
            try
            {
                var products = await AddProductToMemory(product);

                return(PartialView("_selectedProducts", products));
            }
            catch (Exception ex)
            {
                ex.ToExceptionless().Submit();
                return(BadRequest());
            }
        }
Exemplo n.º 2
0
        private async Task <IList <MaintenanceTypeProductGroupViewModel> > AddProductToMemory(MaintenanceTypeProductGroupViewModel product)
        {
            var products = HttpContext.Session.GetObject <IList <MaintenanceTypeProductGroupViewModel> >("SelectedProducts");

            if (products == null)
            {
                products = new List <MaintenanceTypeProductGroupViewModel>();
            }

            products.Add(new MaintenanceTypeProductGroupViewModel()
            {
                Product  = await _optionService.GetProduct(product.Product.Id),
                Quantity = product.Quantity
            });

            HttpContext.Session.SetObject("SelectedProducts", products);

            return(products);
        }