App: neue Chat-Bubbles, neue Avatare, neuer ImageConverter zum rundmachen der Avatare. Neuer Style
This commit is contained in:
@@ -1639,8 +1639,10 @@ namespace BeWo.Data.Access
|
||||
return c.List<ChatMessage>();
|
||||
}
|
||||
|
||||
public IEnumerable<Person> FindAllChatAuthorizedPersonsForEmployee(long pEmployeeOid)
|
||||
public Dictionary<Person, bool> FindAllChatAuthorizedPersonsForEmployee(long pEmployeeOid)
|
||||
{
|
||||
var result = new Dictionary<Person, bool>();
|
||||
|
||||
var employee = CreateCriteriaIsActive<Employee>().Add(Restrictions.Eq(BeWoEntityBase.PropertyName_Oid, pEmployeeOid)).UniqueResult<Employee>();
|
||||
|
||||
var relatedCustomerOids = employee.Employee2CustomerList.Select(s => s.CustomerOid.Value);
|
||||
@@ -1655,13 +1657,10 @@ namespace BeWo.Data.Access
|
||||
var customers = c2.List<Customer>();
|
||||
var employees = FindAllChatActiveEmployees();
|
||||
|
||||
var oids = customers.Select(s => s.Person.Oid.Value).ToList();
|
||||
oids.AddRange(employees.Select(s => s.Person.Oid.Value));
|
||||
|
||||
var c = CreateCriteriaIsActive<Person>()
|
||||
.Add(Restrictions.In(BeWoEntityBase.PropertyName_Oid, oids.Distinct().ToList()));
|
||||
employees.DoForEach(d => result.Add(d.Person, true));
|
||||
customers.DoForEach(d => result.Add(d.Person, false));
|
||||
|
||||
return c.List<Person>();
|
||||
return result;
|
||||
}
|
||||
|
||||
public IEnumerable<ChatMessage> FindUnreadChatMessagesForRecipient(long pRecipientOid)
|
||||
|
||||
Reference in New Issue
Block a user