Пример #1
0
        // GET: SalesOrders/Delete/5

        public async Task <IActionResult> Delete(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }
            var salesOrder = await salesOrderRepository.GetAsync((int)id);

            var salesOrderView = new SalesOrderDetailsView()
            {
                BuyerUsername  = salesOrder.BuyerID.ToString(),
                TraderUsername = salesOrder.TraderID,
                Destination    = salesOrder.Destination,
                Published      = salesOrder.Published,
                EstimatedPrice = 10,
                Id             = salesOrder.Id
            };



            if (salesOrder == null)
            {
                return(NotFound());
            }

            return(View(salesOrderView));
        }
        public SalesOrderDetailsViewModel(SalesOrderDetailsView view, Int32 OrderID)
        {
            this.view = view;

            client       = new AdventuresWorksClient();
            OrderDetails = new ObservableCollection <Models.SalesOrderDetails>(
                client.GetSalesOrderDetails(OrderID).ToList().Select(x =>
            {
                return(Mapper.Map <SalesOrderDetails, Models.SalesOrderDetails>(x));
            })
                );
            LoadImages();
        }
Пример #3
0
        // GET: SalesOrders/Details/5
        public async Task <IActionResult> Details(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            var salesOrder = await salesOrderRepository.GetAsync((int)id);

            var buyer = await userRpository.GetAsync(salesOrder.BuyerID);

            var shoppinglist = await shoppingListRepository.GetShoppingList((int)id);

            var salesOrderView = new SalesOrderDetailsView()
            {
                BuyerUsername  = buyer.Username,
                TraderUsername = salesOrder.TraderID,
                Destination    = salesOrder.Destination,
                Published      = salesOrder.Published,
                EstimatedPrice = 10,
                Id             = salesOrder.Id,
                ShoppingList   = shoppinglist.ToList().ConvertAll(l => new ShoppingListViewModel {
                    Id = l.Id, Quantity = l.Quantity, TypeId = l.TypeID
                })
            };


            //var salesOrder = await _context.SalesOrders
            //.SingleOrDefaultAsync(m => m.Id == id);
            if (salesOrder == null)
            {
                return(NotFound());
            }

            return(View(salesOrderView));
        }