Example #1
0
        public async Task <PartialViewResult> LoadForm(int?id)
        {
            var spools = _plasticSpoolService.GetAllIncluding().ToList();

            return(PartialView("_Modal", id == null ? new PrintableObjectViewModel(spools) : new PrintableObjectViewModel(await _printableObjectService.Get(new EntityDto((int)id)), spools)));
        }
Example #2
0
        public async Task Create(OrderViewModel OrderViewModel)
        {
            var data = OrderViewModel.DtoModel();


            var spools = OrderViewModel.PlasticOrderIds.IsNullOrEmpty() ? new List <PlasticSpoolDto>(): OrderViewModel.PlasticOrderIds.Select(x => (_plasticSpoolService.Get(new EntityDto(x)).Result))
                         .ToList();
            var printables = OrderViewModel.PrintableOrderIds.IsNullOrEmpty() ? new List <PrintableObjectDto>() : OrderViewModel.PrintableOrderIds.Select(x => (_printableObjectService.Get(new EntityDto(x)).Result))
                             .ToList();

            var order = new OrderHolder(data, spools, printables);


            await _orderService.SaveBridges(order);

            //if (OrderViewModel.Id == 0)
            //    await _orderService.Create(data);
            //if (OrderViewModel.Id != 0)
            //    await _orderService.Update(data);
        }