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))); }
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); }