public virtual JsonResult GetEntityList(string table, string field) { Table t = (Table)Enum.Parse(typeof(Table), table); Field f = (Field)Enum.Parse(typeof(Field), field); if (t == Table.Articles) { IArticleRepository repository = DependencyResolver.Current.GetService <IArticleRepository>(); if (f == Field.Name) { return(Json(repository.GetList().Select(x => new { x.Id, x.Name }), JsonRequestBehavior.AllowGet)); } if (f == Field.Description) { return(Json(repository.GetList().Select(x => new { x.Id, Name = x.Description }), JsonRequestBehavior.AllowGet)); } } if (t == Table.Certificates) { ICertificatesRepository repository = DependencyResolver.Current.GetService <ICertificatesRepository>(); if (f == Field.Name) { return(Json(repository.GetList().Select(x => new { x.Id, x.Name }), JsonRequestBehavior.AllowGet)); } } if (t == Table.Contacts) { IContactsRepository repository = DependencyResolver.Current.GetService <IContactsRepository>(); if (f == Field.Name) { return(Json(repository.GetList().Select(x => new { x.Id, x.Name }), JsonRequestBehavior.AllowGet)); } if (f == Field.Description) { return(Json(repository.GetList().Select(x => new { x.Id, Name = x.Description }), JsonRequestBehavior.AllowGet)); } } if (t == Table.Images) { IImagesRepository repository = DependencyResolver.Current.GetService <IImagesRepository>(); if (f == Field.Name) { return(Json(repository.GetList().Select(x => new { x.Id, x.Name }), JsonRequestBehavior.AllowGet)); } } if (t == Table.Languages) { ILanguagesRepository repository = DependencyResolver.Current.GetService <ILanguagesRepository>(); if (f == Field.Name) { return(Json(repository.GetList().Select(x => new { x.Id, x.Name }), JsonRequestBehavior.AllowGet)); } } if (t == Table.PortfolioDetails) { IPortfolioDetailsRepository repository = DependencyResolver.Current.GetService <IPortfolioDetailsRepository>(); if (f == Field.Name) { return(Json(repository.GetList().Select(x => new { x.Id, x.Name }), JsonRequestBehavior.AllowGet)); } } if (t == Table.Portfolios) { IPortfoliosRepository repository = DependencyResolver.Current.GetService <IPortfoliosRepository>(); if (f == Field.Name) { return(Json(repository.GetList().Select(x => new { x.Id, x.Name }), JsonRequestBehavior.AllowGet)); } if (f == Field.Description) { return(Json(repository.GetList().Select(x => new { x.Id, Name = x.Description }), JsonRequestBehavior.AllowGet)); } } if (t == Table.ProductCategories) { IProductCategoriesRepository repository = DependencyResolver.Current.GetService <IProductCategoriesRepository>(); if (f == Field.Name) { return(Json(repository.GetList().Select(x => new { x.Id, x.Name }), JsonRequestBehavior.AllowGet)); } if (f == Field.Description) { return(Json(repository.GetList().Select(x => new { x.Id, Name = x.Description }), JsonRequestBehavior.AllowGet)); } } if (t == Table.Products) { IProductsRepository repository = DependencyResolver.Current.GetService <IProductsRepository>(); if (f == Field.Name) { return(Json(repository.GetList().Select(x => new { x.Id, x.Name }), JsonRequestBehavior.AllowGet)); } if (f == Field.Description) { return(Json(repository.GetList().Select(x => new { x.Id, Name = x.Description }), JsonRequestBehavior.AllowGet)); } } if (t == Table.Quotes) { IQuotesRepository repository = DependencyResolver.Current.GetService <IQuotesRepository>(); if (f == Field.Description) { return(Json(repository.GetList().Select(x => new { x.Id, Name = x.Description }), JsonRequestBehavior.AllowGet)); } } if (t == Table.Sliders) { ISlidersRepository repository = DependencyResolver.Current.GetService <ISlidersRepository>(); if (f == Field.Name) { return(Json(repository.GetList().Select(x => new { x.Id, x.Name }), JsonRequestBehavior.AllowGet)); } } return(Json("", JsonRequestBehavior.AllowGet)); }
public static List <Language> GetLanguages() { ILanguagesRepository repository = DependencyResolver.Current.GetService <ILanguagesRepository>(); return(repository.GetList().ToList()); }