public Tag MapTagInputToNewEntity(TagInput tagInput) { return new Tag { Description = tagInput.Description, Name = tagInput.Name, UrlSlug = tagInput.UrlSlug }; }
public Tag MapTagInputToExistingEntity(TagInput tagInput, Tag tagEntityToUpdate) { tagEntityToUpdate.Description = tagInput.Description; tagEntityToUpdate.Name = tagInput.Name; tagEntityToUpdate.UrlSlug = tagInput.UrlSlug; return tagEntityToUpdate; }
public void UpdateTag(TagInput tagInput) { var tagEntityToUpdate = _tagsRepository.GetById(tagInput.TagId); var tag = _mapper.MapTagInputToExistingEntity(tagInput, tagEntityToUpdate); _tagsRepository.Update(tag); }
public void CreateTag(TagInput tagInput) { var tag = _mapper.MapTagInputToNewEntity(tagInput); _tagsRepository.Insert(tag); }
public ActionResult CreateTag(TagInput tagInput) { if (!ModelState.IsValid) { return View("CreateTag", tagInput); } _adminService.CreateTag(tagInput); return RedirectToAction("ManageTags"); }