public IActionResult GetByCustomerID(CustomerSiteDto parm) { //开始拼装查询条件 var predicate = Expressionable.Create <uf_fcsxx>(); predicate = predicate.And(m => m.ParentUID == parm.ParentUID); var response = _customersiteervice.GetWhere(predicate.ToExpression()).OrderBy(s => s.fcslx); return(toResponse(response)); }
public async Task <IActionResult> GetCustomerWithId(int id) { var UsersOrgId = int.Parse(User.FindFirst("Organization").Value); var customerSiteDto = new CustomerSiteDto(); customerSiteDto.Customer = await _context.Customers.SingleOrDefaultAsync(x => x.Id == id && x.OrganizationId == UsersOrgId); customerSiteDto.Status = customerSiteDto.Customer.CustomerStatus.ToString(); customerSiteDto.Customer.CustomFields = await _context.CustomFields.Where(x => x.CustomerId == customerSiteDto.Customer.Id).ToListAsync(); return(Ok(customerSiteDto)); }