public ActionResult Index(Channel c) { if (ModelState.IsValid) { DataContext db = new DataContext(); var res = db.channels.Where(item => item.ChannelName == c.ChannelName).ToList(); if (res.Count() == 0) { c.UserId = Convert.ToInt32(Session["userid"]); c.CreatedAt = DateTime.Now; db.channels.Add(c); db.SaveChanges(); var r = db.channels.Where(item => item.ChannelName == c.ChannelName).ToList(); Session["channelid"] = r.First().ChannelId; TagListViewModel t = new TagListViewModel(); InviteListViewModel t2 = new InviteListViewModel(); t.TagItems.Clear(); t2.InviteUsers.Clear(); return(RedirectToAction("../Tag/Index")); } else { ViewBag.message = "Channel already Exist"; } } return(View()); }
public async override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); viewModel = await TagListViewModel.Init(WorkspaceId, ExistingTagIds); SetPreviousSelectedTags(); }
public ActionResult Edit(int id) { TagListViewModel viewModel = new TagListViewModel(); viewModel.EditableItem = viewModel.TagItems.FirstOrDefault(x => x.TagId == id); return(View(viewModel)); }
public async Task <ActionResult> AddTag(int id, string newTag) { Person person = dao.GetPersonById(id); List <string> tagList = newTag.Split(new char[] { ';', ' ', ',' }).ToList <string>(); foreach (var tag in tagList) { if ((!string.IsNullOrEmpty(tag)) && (person.Tags.Where(x => x.Tag == tag).Count() <= 0)) { SkillTag skillTag = new SkillTag() { People = new List <Person>(), Tag = tag }; skillTag.People.Add(person); person.Tags.Add(skillTag); } } dao.UpdatatePerson(person); TagListViewModel model = new TagListViewModel() { Tags = person.Tags, PersonId = person.Id }; return(PartialView("_TagList", model)); }
public IActionResult Tags() { var model = new TagListViewModel { Tags = _tagService.GetAll().Data }; return(View(model)); }
public TagListPage() { var pageService = new PageService(); var tagStore = new SQLiteTagStore(App.WireframeDatabase); ViewModel = new TagListViewModel(tagStore, pageService); InitializeComponent(); }
public ViewViewComponentResult Invoke() { var model = new TagListViewModel { Tags = _tagService.GetAll().Data }; return(View(model)); }
public async Task <ActionResult> TagList(int id) { ICollection <SkillTag> tags = dao.GetPersonById(id).Tags; TagListViewModel model = new TagListViewModel() { Tags = tags, PersonId = id }; return(PartialView("_AddTag", model)); }
public override void OnDestroy() { if (viewModel != null) { viewModel.OnIsLoadingChanged -= OnModelLoaded; viewModel.TagListDataView.Updated -= OnWorkspaceTagsUpdated; viewModel.Dispose(); viewModel = null; } base.OnDestroy(); }
public ChooseTimeEntryTagsDialogFragment(Guid workspaceId, IList <TimeEntryData> timeEntryList) { var ids = timeEntryList.Select(t => t.Id.ToString()).ToList(); var args = new Bundle(); args.PutString(WorkspaceIdArgument, workspaceId.ToString()); args.PutStringArrayList(TimeEntriesIdsArgument, ids); Arguments = args; viewModel = new TagListViewModel(workspaceId, timeEntryList); }
// GET: Tag public ActionResult Index() { if (ModelState.IsValid) { DataContext db = new DataContext(); List <Tag> res = db.tags.Where(item => item.ChannelId == Convert.ToInt32(Session["channelid"])).ToList(); TagListViewModel viewModel = new TagListViewModel(); viewModel.TagItems.Clear(); viewModel.TagItems = res; return(View(viewModel)); } return(View()); }
public ActionResult Tags(int?pageIndex) { const int pageSize = 5; if (!pageIndex.HasValue) { pageIndex = 1; } var viewModel = new TagListViewModel() { PageIndex = pageIndex.Value, PageSize = pageSize, Tags = TagService.ReadTags(pageIndex.Value, pageSize), TotallRows = TagService.ReadTotallTagsCount() }; return(View(viewModel)); }
public async override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); if (viewModel == null) { var timeEntryList = await TimeEntryGroup.GetTimeEntryDataList(TimeEntryIds); viewModel = new TagListViewModel(WorkspaceId, timeEntryList); } viewModel.OnIsLoadingChanged += OnModelLoaded; viewModel.Init(); if (viewModel.Model.Workspace == null || viewModel.Model.Workspace.Id == Guid.Empty) { Dismiss(); } }
public ActionResult Tags(int?month = null, int?year = null) { var now = DateTime.Now; var currentMonth = month ?? now.Month; var currentYear = year ?? now.Year; var tags = _tagService.GetTags(currentYear, currentMonth); var viewModel = new TagListViewModel { Year = currentYear, Month = currentMonth, Months = MonthYearHelper.GetMonthList(), Years = MonthYearHelper.GetYearList(), Tags = tags }; return(View(viewModel)); }
public ActionResult CreateUpdate(TagListViewModel viewModel) { DataContext db = new DataContext(); if (viewModel.EditableItem.TagName == null) { TempData["errormessage"] = "Empty Tag Name"; } else if (viewModel.EditableItem.TagName != null) { var tags = db.tags.Where(item => item.ChannelId == Convert.ToInt32(Session["channelid"]) && viewModel.EditableItem.TagName == item.TagName).ToList(); if (tags.Count() != 0) { TempData["errormessage"] = "Tag Name already exist"; } else { viewModel.EditableItem.ChannelId = Convert.ToInt32(Session["channelid"]); db.tags.Add(viewModel.EditableItem); db.SaveChanges(); } } return(RedirectToAction("Index")); }
public async override void ViewDidLoad() { base.ViewDidLoad(); View.Apply(Style.Screen); EdgesForExtendedLayout = UIRectEdge.None; viewModel = await TagListViewModel.Init(workspaceId, previousSelectedTags.Select (t => t.Id).ToList()); // Set ObservableTableViewController settings // ObservableTableViewController is a helper class // from Mvvm light package. TableView.RowHeight = 60f; TableView.SeparatorStyle = UITableViewCellSeparatorStyle.None; CreateCellDelegate = CreateTagCell; BindCellDelegate = BindCell; DataSource = viewModel.TagCollection; var addBtn = new UIBarButtonItem(UIBarButtonSystemItem.Add, OnAddNewTag); var saveBtn = new UIBarButtonItem("TagSet".Tr(), UIBarButtonItemStyle.Plain, OnSaveBtn).Apply(Style.NavLabelButton); NavigationItem.RightBarButtonItems = new [] { saveBtn, addBtn }; }
public ActionResult Index() { TagCollection tags = mediator.Request(new TagsQuery()); var model = new TagListViewModel(tags); return View("Index", model); }
public TagListPage() { InitializeComponent(); BindingContext = _viewModel = App.Current.Services.GetService <TagListViewModel>(); }