Implemented first page of camp wizard.
This commit is contained in:
@@ -14,5 +14,32 @@ void CampService::addPerson(CampDataPtr data, AddressbookDataPtr address)
|
||||
addrItem->setLastName(address->lastName());
|
||||
addrItem->setCampData(data);
|
||||
|
||||
if (data->people().isEmpty())
|
||||
{
|
||||
setOwner(data, addrItem);
|
||||
}
|
||||
|
||||
data->addPerson(addrItem);
|
||||
}
|
||||
|
||||
void CampService::setOwner(CampDataPtr data, AddressItemPtr person)
|
||||
{
|
||||
foreach (AddressItemPtr p, data->people()) {
|
||||
p->setOwner(false);
|
||||
}
|
||||
|
||||
person->setOwner(true);
|
||||
|
||||
data->setOwnerFirstame(person->firstName());
|
||||
data->setOwnerLastname(person->lastName());
|
||||
data->setOwnerAddress(person->address());
|
||||
}
|
||||
|
||||
CampDataPtr CampService::create()
|
||||
{
|
||||
CampDataPtr data(new CampData);
|
||||
data->setStart(QDate::currentDate());
|
||||
data->setEnd(QDate::currentDate());
|
||||
|
||||
return data;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user