示例#1
0
 public Tag MapTagInputToNewEntity(TagInput tagInput)
 {
     return new Tag
     {
         Description = tagInput.Description,
         Name = tagInput.Name,
         UrlSlug = tagInput.UrlSlug
     };
 }
示例#2
0
        public Tag MapTagInputToExistingEntity(TagInput tagInput, Tag tagEntityToUpdate)
        {
            tagEntityToUpdate.Description = tagInput.Description;
            tagEntityToUpdate.Name = tagInput.Name;
            tagEntityToUpdate.UrlSlug = tagInput.UrlSlug;

            return tagEntityToUpdate;
        }
示例#3
0
 public void UpdateTag(TagInput tagInput)
 {
     var tagEntityToUpdate = _tagsRepository.GetById(tagInput.TagId);
     var tag = _mapper.MapTagInputToExistingEntity(tagInput, tagEntityToUpdate);
     _tagsRepository.Update(tag);
 }
示例#4
0
 public void CreateTag(TagInput tagInput)
 {
     var tag = _mapper.MapTagInputToNewEntity(tagInput);
     _tagsRepository.Insert(tag);
 }
示例#5
0
        public ActionResult CreateTag(TagInput tagInput)
        {
            if (!ModelState.IsValid)
            {
                return View("CreateTag", tagInput);
            }

            _adminService.CreateTag(tagInput);

            return RedirectToAction("ManageTags");
        }