// // GET: /Tag/Delete/<id> or 0 public ActionResult Delete(int id) { var tag = new TagFindDao().GetObjectById(id); if (tag == null) { return(HttpNotFound()); } return(View(tag)); }
public override EditTagsModel BuildModel() { var tags = new TagFindDao().GetAllTags(); var selectTags = tags.Select (tag => new SelectTag { TagName = tag.TagName, IsSelected = IsExist(tag.TagId) }).ToList(); var picture = new PictureFindDao().GetObjectById(_pictureId); return(new EditTagsModel { PictureUrl = picture.PictureUrl, SelectTags = selectTags }); }
public override TagCloudModel BuildModel() { var tags = new TagFindDao().GetAllTags(); var dao = new PictureTagFindDao(); var taglist = tags.Select(tag => new TagModel { PicturesCount = dao.GetPicturesCount(tag.TagId), Tag = tag }).ToList(); return(new TagCloudModel { TagsList = taglist }); }
private List <int> GetPictureTagsForDelete(List <PictureTag> pictureTags) { // список id PictureTag для удаления var forDelete = new List <int>(); if (pictureTags.Count != 0) { foreach (var deleteTag in _forDelete) { var tagId = new TagFindDao().GetTagIdByTagName(deleteTag); if (tagId != 0) { forDelete.AddRange(from existTag in pictureTags where existTag.TagId == tagId select existTag.PictureTagId); } } } return(forDelete); }