public List <ReferenceDto> GetByPrefix(MenuItemEntityType entityType, string prefix) { switch (entityType) { case MenuItemEntityType.USER: return(_userDao.FindByPrefix(prefix, x => new ReferenceDto() { Id = x.Id, Label = x.FirstName + " " + x.Surname })); case MenuItemEntityType.EXHIBITION: return(_genericDao.FindByPrefix <Exhibition>(new ExhibitionFilterDto() { Name = prefix }, x => new ReferenceDto() { Id = x.Id, Label = x.Name })); case MenuItemEntityType.PAINTING: return(_genericDao.FindByPrefix <Painting>(new PaintingFilterDto() { Title = prefix }, x => new ReferenceDto() { Id = x.Id, Label = x.Title })); } return(null); }
private string GenerateLinkToList(MenuItemAssociationType associationType, MenuItemEntityType menuEntityType, Guid?blogCategoryId) { if (MenuItemAssociationType.LINK_TO_LIST.Equals(associationType) && MenuItemEntityType.BLOG.Equals(menuEntityType)) { return(string.Format("/{0}/{1}?BlogCategoryId={2}", menuEntityType.ToString().ToLower(), WebConstants.VIEW_INDEX, blogCategoryId)); } return(string.Format("/{0}/{1}", menuEntityType.ToString().ToLower(), WebConstants.VIEW_INDEX)); }
public ActionResult EntityTypeChanged(MenuItemEntityType currentValue) { string jsonMessage = string.Empty; MenuItemDto menuItemDto = GetTempDataManager().GetTempData <MenuItemDto>(TempDataConstants.DTO); menuItemDto.EntityType = currentValue; GetTempDataManager().SetTempData(TempDataConstants.DTO, menuItemDto); //if (IsSelected(menuItemDto, AssociationType.LINK_TO_LIST, MenuEntityType.BLOG)) //{ // jsonMessage += "#blogCategoryFormGroup"; //} return(Json(jsonMessage)); }
public List <ReferenceDto> GetByPrefix(MenuItemEntityType entityType, string prefix) { switch (entityType) { case MenuItemEntityType.USER: return(_userDao.FindByPrefix(prefix, x => new ReferenceDto() { Id = x.Id, Label = x.FirstName + " " + x.Surname })); case MenuItemEntityType.BLOG: return(_genericDao.FindByPrefix <Blog>(new BlogFilterDto() { Name = prefix }, x => new ReferenceDto() { Id = x.Id, Label = x.Name })); case MenuItemEntityType.EVENT: return(_genericDao.FindByPrefix <Event>(new EventFilterDto() { Theme = prefix }, x => new ReferenceDto() { Id = x.Id, Label = x.Theme })); case MenuItemEntityType.SEMINAR: return(_genericDao.FindByPrefix <Seminar>(new EventFilterDto() { Theme = prefix }, x => new ReferenceDto() { Id = x.Id, Label = x.Theme })); case MenuItemEntityType.PRODUCT: return(_genericDao.FindByPrefix <Product>(new ProductFilterDto() { Name = prefix }, x => new ReferenceDto() { Id = x.Id, Label = x.Name })); } return(null); }
private string GenerateLinkToSpecificLink(MenuItemEntityType menuEntityType, ReferenceString userDefinableReference) { return(string.Format("/{0}/{1}/{2}", menuEntityType.ToString().ToLower(), WebConstants.VIEW_DETAILS, userDefinableReference.GetId())); }
private string GenerateLinkToList(MenuItemAssociationType associationType, MenuItemEntityType menuEntityType, Guid?blogCategoryId) { return(string.Format("/{0}/{1}", menuEntityType.ToString().ToLower(), WebConstants.VIEW_INDEX)); }