public ActionResult Index(string lang) { SinglePage model = new SinglePage(); ISlidersRepository slidersRepository = DependencyResolver.Current.GetService <ISlidersRepository>(); model.Sliders = slidersRepository.GetList().ToList(); IArticleRepository articleRepository = DependencyResolver.Current.GetService <IArticleRepository>(); model.About = articleRepository.GetList().Where(x => x.ArticleCategory == ArticleCategory.About).ToList(); IProductCategoriesRepository productCategoryRepository = DependencyResolver.Current.GetService <IProductCategoriesRepository>(); model.ProductCategories = productCategoryRepository.GetList().Take(3).ToList(); IPortfoliosRepository portfolioRepository = DependencyResolver.Current.GetService <IPortfoliosRepository>(); model.Portfolios = portfolioRepository.GetList().Take(5).ToList(); IContactsRepository contactRepository = DependencyResolver.Current.GetService <IContactsRepository>(); model.Contacts = contactRepository.GetList().ToList(); return(View(model)); }
public TransactionsService(ITransactionsRepository transactionsRepository, ITradersRepository tradersRepository, ISharesRepository sharesRepository, IPortfoliosRepository portfoliosRepository) { this.transactionsRepository = transactionsRepository; this.tradersRepository = tradersRepository; this.sharesRepository = sharesRepository; this.portfoliosRepository = portfoliosRepository; }
public PortfoliosService(IPortfoliosRepository portfoliosRepository, IItemsRepository itemsRepository) { _portfoliosRepository = portfoliosRepository; _itemsRepository = itemsRepository; }
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)); }
private static void SetOriginalValue(int entityId, Table t, Field f, Translation translation) { if (t == Table.Articles) { IArticleRepository repository = DependencyResolver.Current.GetService <IArticleRepository>(); Article item = repository.GetById(entityId); if (item != null && f == Field.Name) { translation.Original = item.Name; } if (item != null && f == Field.Description) { translation.Original = item.Description; } } if (t == Table.Certificates) { ICertificatesRepository repository = DependencyResolver.Current.GetService <ICertificatesRepository>(); Certificate item = repository.GetById(entityId); if (item != null && f == Field.Name) { translation.Original = item.Name; } } if (t == Table.Contacts) { IContactsRepository repository = DependencyResolver.Current.GetService <IContactsRepository>(); Contact item = repository.GetById(entityId); if (item != null && f == Field.Name) { translation.Original = item.Name; } if (item != null && f == Field.Description) { translation.Original = item.Description; } } if (t == Table.Languages) { ILanguagesRepository repository = DependencyResolver.Current.GetService <ILanguagesRepository>(); Language item = repository.GetById(entityId); if (item != null && f == Field.Name) { translation.Original = item.Name; } } if (t == Table.PortfolioDetails) { IPortfolioDetailsRepository repository = DependencyResolver.Current.GetService <IPortfolioDetailsRepository>(); PortfolioDetail item = repository.GetById(entityId); if (item != null && f == Field.Name) { translation.Original = item.Name; } } if (t == Table.Portfolios) { IPortfoliosRepository repository = DependencyResolver.Current.GetService <IPortfoliosRepository>(); Portfolio item = repository.GetById(entityId); if (item != null && f == Field.Name) { translation.Original = item.Name; } if (item != null && f == Field.Description) { translation.Original = item.Description; } } if (t == Table.ProductCategories) { IProductCategoriesRepository repository = DependencyResolver.Current.GetService <IProductCategoriesRepository>(); ProductCategory item = repository.GetById(entityId); if (item != null && f == Field.Name) { translation.Original = item.Name; } if (item != null && f == Field.Description) { translation.Original = item.Description; } } if (t == Table.Products) { IProductsRepository repository = DependencyResolver.Current.GetService <IProductsRepository>(); Product item = repository.GetById(entityId); if (item != null && f == Field.Name) { translation.Original = item.Name; } if (item != null && f == Field.Description) { translation.Original = item.Description; } } if (t == Table.Quotes) { IQuotesRepository repository = DependencyResolver.Current.GetService <IQuotesRepository>(); Quote item = repository.GetById(entityId); if (item != null && f == Field.Description) { translation.Original = item.Description; } } if (t == Table.Sliders) { ISlidersRepository repository = DependencyResolver.Current.GetService <ISlidersRepository>(); Slider item = repository.GetById(entityId); if (item != null && f == Field.Name) { translation.Original = item.Name; } } }
public static List <Portfolio> GetPortfolios() { IPortfoliosRepository repository = DependencyResolver.Current.GetService <IPortfoliosRepository>(); return(repository.GetList().ToList()); }
public PortfoliosController(IPortfoliosRepository repository) : base(repository) { this.repository = repository; }