Ежемесячные архивы: Декабрь 2015

Про MVC UI

Генерация на основе темплейтов
http://habrahabr.ru/post/165025/

JTable
http://www.jtable.org/Home/Documents
Доки
http://www.codeproject.com/Articles/277576/AJAX-based-CRUD-tables-using-ASP-NET-MVC-and-jTa#View

Подборка библиотек для таблиц

List of ASP.NET MVC grid controls

MVC Contrib
Доки http://mvccontrib.codeplex.com/wikipage?title=Grid&referringTitle=Documentation
Исходники http://mvccontrib.codeplex.com/SourceControl/latest#src/MVCContrib/UI/Grid/IGridModel.cs

Grid.Mvc
http://gridmvc.codeplex.com/

EF и Generic

Оставляю кусочек кода себе на память. Универсальный, но в моем случае требует костылей.

#region Generic
        public void CreateLang<tmodel>(TModel langModel, out IEnumerable<revisionobject> diff)
        {
            Type entityType = this.TypesModelEntity[typeof(TModel)]; //вот костыль
            var langType = this.TypesEntityLang[entityType]; //и еще один
 
            Type genericClass = typeof(EFLangRepository< ,,>);
            Type constructedClass = genericClass.MakeGenericType(typeof(TModel), entityType, langType);
 
            object repo = Activator.CreateInstance(constructedClass);
 
            diff = new List</revisionobject><revisionobject>();
            object[] args = new object[] { langModel, diff };
 
            MethodInfo magicMethod = constructedClass.GetMethod("CreateLang");
            object magicValue = magicMethod.Invoke(repo, args);
            diff = args[1] as List</revisionobject><revisionobject>;
        }
        #endregion
</revisionobject></tmodel>

Читать далее »

Фрактал

Ребилдол

Твое криминальное прошлое