Пример #1
0
        public ActionResult CreateOrEditTag(int? id)
        {
            TagModel model = new TagModel();
            if (id.HasValue && id != 0)
            {
                Tag TagEntity = TagService.GetTag(id.Value);
                model.ID = (long)id;

                model.Title = TagEntity.Title;

            }

            return View(model);
        }
Пример #2
0
        public ActionResult CreateOrEditTag(TagModel model)
        {
            var Tag = new Tag();

            if (!ModelState.IsValid)
                return View(model);

            if (model.ID == 0)
            {
                if (TagService.GetTags().Any(t => t.Title == model.Title))
                    ModelState.AddModelError("Title", "ასეთი კატეგორია უკვე არსებობს");

                if (!ModelState.IsValid)
                    return View(model);

                Tag.Title = model.Title;
                Tag.AddedDate = DateTime.UtcNow;

                TagService.Insert(Tag);
                if (Tag.ID > 0)
                {
                    return RedirectToAction("index");
                }
            }

            else
            {
                Tag TagEntity = TagService.GetTag(model.ID);
                TagEntity.Title = model.Title;

                TagService.UpdateTag(TagEntity);
                if (TagEntity.ID > 0)
                {
                    return RedirectToAction("index");
                }

            }
            return View(model);
        }
Пример #3
0
        public ActionResult Delete(int id)
        {
            TagModel model = new TagModel();
            if (id != 0)
            {
                Tag TagEntity = TagService.GetTag(id);

                model.AddedDate = TagEntity.AddedDate;

            }
            return View(model);
        }
Пример #4
0
 public ActionResult Detail(int? id)
 {
     TagModel model = new TagModel();
     if (id.HasValue && id != 0)
     {
         Tag TagEntity = TagService.GetTag(id.Value);
         // model.ID = userEntity.ID;
         model.Title = TagEntity.Title;
         //ViewBag.Quantity = TagEntity.Posts.Count;
         model.AddedDate = TagEntity.AddedDate;
     }
     return View(model);
 }