public async Task <PaymentTypeListModel> PrepareListModel() { var model = new PaymentTypeListModel(); model.PaymentTypes = await _appService.GetAll(); return(model); }
/// <summary> /// Makes a select list of PaymentTypes /// </summary> /// <returns>SelectList of PaymentTypes</returns> private async Task <List <Microsoft.AspNetCore.Mvc.Rendering.SelectListItem> > PaymentTypes() { var paymentTypes = await _paymentTypeAppService.GetAll(); if (paymentTypes.Any()) { return(paymentTypes.Select(x => new Microsoft.AspNetCore.Mvc.Rendering.SelectListItem { Text = x.TypeName, Value = x.Id.ToString() }).ToList()); } return(new List <Microsoft.AspNetCore.Mvc.Rendering.SelectListItem>()); }
public async Task <OrderListModel> PrepareEditModel(Guid orderId) { var model = new OrderListModel(); var order = await _appService.GetById(orderId); model.OrderId = orderId; model.NewOrderNumber = order.Number; var customers = await _customerAppService.GetAll(); model.Customers = customers.Select(x => new SelectListItem { Text = x.CompanyName, Value = x.Id.ToString() }).ToList(); model.Customers.FirstOrDefault(x => x.Value == order.CustomerId.ToString()).Selected = true; var companies = await _companyAppService.GetAll(); model.Companies = companies.Select(x => new SelectListItem { Text = x.Name, Value = x.Id.ToString() }).ToList(); model.Companies.FirstOrDefault(x => x.Value == order.CompanyId.ToString()).Selected = true; //ISSUE var address = await _addressAppService.GetAllByCustomerId(order.CustomerId); model.Addresses = address.Select(x => new SelectListItem { Text = x.StreetAddress, Value = x.Id.ToString() }).ToList(); model.Addresses.FirstOrDefault(x => x.Value == order.CustomerAddressId.ToString()).Selected = true; var paymentTypes = await _paymentTypeAppService.GetAll(); model.PaymentTypes = paymentTypes.Select(x => new SelectListItem { Text = x.TypeName, Value = x.Id.ToString() }).ToList(); model.PaymentTypes.FirstOrDefault(x => x.Value == order.PaymentTypeId.ToString()).Selected = true; return(model); }