Пример #1
0
        public async Task <IActionResult> Create()
        {
            var sellers = await _sellerService.FindAllAsync();

            var viewModel = new SalesRecordViewModel {
                Sellers = sellers
            };

            return(View(viewModel));
        }
Пример #2
0
        public async Task <IActionResult> Create()
        {
            var departments = await _departmentService.FindAllAsync();

            var seller = await _sallerService.FindAllAsync();

            var viewModel = new SalesRecordViewModel {
                Departments = departments, Sellers = seller
            };

            return(View(viewModel));
        }
        public async Task <IActionResult> Create()
        {
            var seller = await _sellerService.FindAllAsync();

            //var status = Enum.GetValues(typeof(SaleStatus));
            //IEnumerable<SaleStatus> AllEnums = (SaleStatus[])Enum.GetValues(typeof(SaleStatus));

            var viewModel = new SalesRecordViewModel {
                Sellers = seller
            };

            return(View(viewModel));
        }
        public async Task <IActionResult> Create(SalesRecord salesRecord)
        {
            if (!ModelState.IsValid)
            {
                var seller = await _sellerService.FindAllAsync();

                var viewModel = new SalesRecordViewModel {
                    Sellers = seller, SalesRecord = salesRecord
                };
                return(View(viewModel));
            }

            await _salesRecordService.InsertAsync(salesRecord);

            return(RedirectToAction(nameof(Create)));
        }
        // GET: Sales/Create
        public ActionResult Create()
        {
            var customers = db.Customers.ToList();
            var products  = db.Products.ToList();
            var stores    = db.Stores.ToList();

            var viewModel = new SalesRecordViewModel
            {
                ProductSold = new ProductSold(),
                Customers   = customers,
                Products    = products,
                Stores      = stores,
            };

            return(View(viewModel));
        }
        public async Task <IActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(RedirectToAction(nameof(Error), new { message = "Id not provided" }));
            }

            var obj = await _salesRecordService.FindByIdAsync(id.Value);

            if (obj == null)
            {
                return(RedirectToAction(nameof(Error), new { messa = "Id mismatch" }));
            }

            List <Seller> sellers = await _sellerService.FindAllAsync();

            SalesRecordViewModel viewModel = new SalesRecordViewModel {
                SalesRecord = obj, Sellers = sellers
            };

            return(View(viewModel));
        }
        // GET: Sales/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ProductSold productSold = db.ProductSolds.Include(c => c.Customer).Include(p => p.Product).Include(st => st.Store).SingleOrDefault(ps => ps.Id == id);

            if (productSold == null)
            {
                return(HttpNotFound());
            }

            var viewModel = new SalesRecordViewModel()
            {
                ProductSold = productSold,
                Customers   = db.Customers.ToList(),
                Products    = db.Products.ToList(),
                Stores      = db.Stores.ToList()
            };

            return(View(viewModel));
        }