Nun hat nanometa eine neue Frontpage
Das Wiki existiert nach wie vor und kann unter http://www.nanometa.de/wiki erreicht werden.
Stöbert gerne mal durch das Wiki und falls ihr interessiert seit wir suchen immer noch nach Mitstreitern
Diese Controller Erweiterung liefert anhand einer per Request übergebenen ID eine S#arp Architecture Entity zurück.
Der Code ist mit der aktuellen (Version 0.7.3) S#arp Architecture kompatibel.
public static T GetEntityFromRequest<T>(
this Controller controller, string key, T actualInstance)
where T : PersistentObject
{
int entityId = 0;
if ((controller.Request[key] != null) &&
(int.TryParse(controller.Request[key].ToString(), out entityId)))
if ((actualInstance == null) || (actualInstance.ID != entityId))
{
T entity = new GenericDao<T>().Load(entityId);
return entity;
}
return actualInstance;
}
// Usage
order.Customer = this.GetEntityFromRequest<Customer>("CustomerId",
order.Customer);