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());
        }
Ejemplo n.º 2
0
        public async override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            viewModel = await TagListViewModel.Init(WorkspaceId, ExistingTagIds);

            SetPreviousSelectedTags();
        }
Ejemplo n.º 3
0
        public ActionResult Edit(int id)
        {
            TagListViewModel viewModel = new TagListViewModel();

            viewModel.EditableItem = viewModel.TagItems.FirstOrDefault(x => x.TagId == id);
            return(View(viewModel));
        }
Ejemplo n.º 4
0
        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));
        }
Ejemplo n.º 5
0
        public IActionResult Tags()
        {
            var model = new TagListViewModel
            {
                Tags = _tagService.GetAll().Data
            };

            return(View(model));
        }
Ejemplo n.º 6
0
        public TagListPage()
        {
            var pageService = new PageService();
            var tagStore    = new SQLiteTagStore(App.WireframeDatabase);

            ViewModel = new TagListViewModel(tagStore, pageService);

            InitializeComponent();
        }
Ejemplo n.º 7
0
        public ViewViewComponentResult Invoke()
        {
            var model = new TagListViewModel
            {
                Tags = _tagService.GetAll().Data
            };

            return(View(model));
        }
Ejemplo n.º 8
0
        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);
        }
Ejemplo n.º 11
0
        // 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));
        }
Ejemplo n.º 15
0
        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 };
        }
Ejemplo n.º 17
0
 public ActionResult Index()
 {
     TagCollection tags = mediator.Request(new TagsQuery());
     var model = new TagListViewModel(tags);
     return View("Index", model);
 }
Ejemplo n.º 18
0
 public TagListPage()
 {
     InitializeComponent();
     BindingContext = _viewModel = App.Current.Services.GetService <TagListViewModel>();
 }