public ActionResult Details(string tagName) { MovieDbContext db = new MovieDbContext(); TagDetailViewModel tagDetail = new TagDetailViewModel() { TagName = tagName }; //get the tagId off the name, there should only be one tag by the same name var tagID = from tag in db.MovieTags where tag.Name == tagName select tag.TagId; //thjis checks to see if it can return any result and if it cannot return 404 if (!tagID.Any()) { return(HttpNotFound()); } int t_ID = tagID.First(); tagDetail.TaggedMovies = MoviesTagged(t_ID); tagDetail.TaggedByUsers = TaggedByUsers(t_ID); return(View(tagDetail)); }
public ActionResult Details(int id) { var tag = _context.Tags.Single(t => t.Id == id); var plc = _context.Plcs.Single(p => p.Id == tag.PlcId); var type = _context.TagTypes.Single(tt => tt.Id == tag.TagTypeId); if (tag == null) { return(HttpNotFound()); } var viewModel = new TagDetailViewModel { Tag = tag, Plc = plc, TagType = type }; if (User.IsInRole(RoleName.Administrator)) { return(View("Details", viewModel)); } return(View("Details", viewModel)); }
public EditTag() { InitializeComponent(); this.viewModel = new TagDetailViewModel(App.FilePath); BindingContext = this.viewModel; }
public static Tag ConvertTagDetailViewModelToTag(TagDetailViewModel tagDetailViewModel) { Tag tag = new Tag(); tag.Id = tagDetailViewModel.Id; tag.Name = tagDetailViewModel.Name; tag.SlugUrl = tagDetailViewModel.SlugUrl; return(tag); }
public TagDetailPage(TagDetailViewModel viewModel) { InitializeComponent(); this.viewModel = viewModel; if (viewModel != null && viewModel.Tag != null) { this.viewModel.LoadTagPicturesCommand.Execute(viewModel.Tag.TagId); } BindingContext = this.viewModel; }
public static List <TagDetailViewModel> ConvertListTagsToListTagDetailViewModel(List <Tag> tags) { List <TagDetailViewModel> tagViewModel = new List <TagDetailViewModel>(); foreach (var tag in tags) { TagDetailViewModel tagDetailViewModel = ConvertTagToTagDetailViewModel(tag); tagViewModel.Add(tagDetailViewModel); } return(tagViewModel); }
protected override async void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); _cover = e.Parameter as Cover; _viewModel = new TagDetailViewModel(_cover); await DispatcherHelper.ExecuteOnUIThreadAsync(async() => { _viewModel.LoadImages(); using (var db = new Context()) { var folders = db.Folders.Select(folder => new Folder(folder)).ToList(); await _cover.SetOriginalImageAsync(folders); } }); }
// GET: Tags/Details/5 public async Task <ActionResult> Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Tag tag = await db.Tags.FindAsync(id); if (tag == null) { return(HttpNotFound()); } TagDetailViewModel tagDetailViewModel = ClassTagConverter.ConvertTagToTagDetailViewModel(tag); return(View(tagDetailViewModel)); }
public TagAddPage(TagDetailViewModel viewModel) { InitializeComponent(); BindingContext = viewModel; }
public TagDetailPage() { InitializeComponent(); BindingContext = _viewModel = App.Current.Services.GetService <TagDetailViewModel>(); }
public EditTag(TagDetailViewModel viewModel) { InitializeComponent(); this.viewModel = viewModel; BindingContext = this.viewModel; }