/// <summary> /// Eric Walton /// 2017/26/02 /// Retrieves a list of all commercial customers /// If succesful returns list /// If unsuccesful throws error /// /// Update /// Bobby Thorne /// 5/7/2017 /// Adds an ApprovedByName to the CommercailCustomer /// To fill the datagrid. /// </summary> /// <returns></returns> public List <CommercialCustomer> RetrieveCommercialCustomers() { List <CommercialCustomer> commercialCustomers = null; try { UserManager userManager = new UserManager(); EmployeeManager employeeManager = new EmployeeManager(); commercialCustomers = CustomerAccessor.RetrieveAllCommercialCustomers(); foreach (CommercialCustomer e in commercialCustomers) { e.name = userManager.RetrieveUser(e.UserId).LastName + ", " + userManager.RetrieveUser(e.UserId).FirstName; if (e.ApprovedBy != null) { var approvalUser = userManager.RetrieveUser(e.ApprovedBy); if (approvalUser.FirstName.Equals("") && approvalUser.LastName.Equals("")) { e.ApprovedByName = ""; } else { e.ApprovedByName = approvalUser.LastName + ", " + approvalUser.FirstName; } } } } catch (Exception) { throw; } return(commercialCustomers); }