Feedback

C# - Entity Parser for MVC and S#arp Architecture

Veröffentlicht von am 20.08.2008
(1 Bewertungen)
Diese Controller Erweiterung liefert anhand einer per Request übergebenen ID eine S#arp Architecture Entity zurück.

Die Entity wird nur dann neu gefetcht wenn die neue ID und die aktuelle ID nicht übereinstimmen.

http://code.google.com/p/sharp-architecture/
GFU-Schulungen  [Anzeige]

C# 2019/2017/2015 Aufbau

In dieser Schulung lernen Sie fortgeschrittene Techniken im Bereich .Net C#. Dabei stehen neben den eigentlichen Techniken auch architektonische Aspekte im Mittelpunkt.

ASP.NET 2.0 und 3.5

Dieser Kurs vermittelt Ihnen alle Erweiterungen von Microsoft ASP.NET 2.0. Zu diesen zählen u. a. Data Bindung, Master Pages, und Security.

/// <summary>
/// Returns selected PersistentObject if an actual instance is different
/// </summary>
/// <typeparam name="T">Type of entity</typeparam>
/// <param name="controller"></param>
/// <param name="key">request key</param>
/// <param name="actualInstance">entity instance</param>
/// <returns></returns>
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; 
}

Kommentare zum Snippet

 

Logge dich ein, um hier zu kommentieren!