public void ApplyEditGenericTag(ApplicationGenericTag tag, TagEdit edit) { if (edit.Name != null) { tag.Tag = SanitizeTags(edit.Name, true); } tag.UpdateDate = DateTime.UtcNow; }
public void ApplyEditMetaTag(ApplicationMetaTag tag, TagEdit edit) { if (edit.Name != null) { tag.Tag = SanitizeTags(edit.Name, false); } tag.UpdateDate = DateTime.UtcNow; }
/// <inheritdoc /> public async Task UpdateAsync(long id, TagEdit tag) { var entity = await _repo.GetAsync(id); _repo.Update(entity); _mapper.Map(tag, entity); await _repo.SaveAsync(); }
/// <inheritdoc /> public async Task <long> CreateAsync(TagEdit tag) { var entity = _mapper.Map <Tag>(tag); var id = await _repo.CreateAsync(entity); await _repo.SaveAsync(); return(id); }
private void Awake() { if (tagEdit == null) { tagEdit = FindObjectOfType <TagEdit>(); } colorButton.onClick.RemoveAllListeners(); colorButton.onClick.AddListener(Click); }
public ActionResult Edit(TagEdit model) { if (!ModelState.IsValid) { var contract = Service.GetTagForEdit(model.Name); model.CopyNonEditableProperties(contract); return(View(model)); } Service.UpdateTag(model.ToContract()); return(RedirectToAction("Details", new { id = model.Name })); }
public bool UpdateTag(TagEdit model) { using (var ctx = new ApplicationDbContext()) { var entity = ctx.Tag.Single(e => e.TagId == model.TagId && e.OwnerId == _userId); entity.TagId = model.TagId; entity.TagManufacturer = model.TagManufacturer; entity.TagModel = model.TagModel; entity.TagSerialNumber = model.TagSerialNumber; return(ctx.SaveChanges() == 1); } }
public override void Redo() { if (TagEdit != null) { TagEdit.Redo(); } line_.Field.IsFocused = true; line_.Field.CaretPosision = CaretPos; line_.text_ = line_.text_.Remove(CaretPos, Text.Length); line_.Field.SetTextDirectly(line_.text_); line_.CheckTagIncrementalDialog(); }
public override void Undo() { line_.Field.IsFocused = true; line_.text_ = line_.text_.Insert(CaretPos, Text.ToString()); line_.Field.SetTextDirectly(line_.text_); line_.Field.CaretPosision = CaretPos + Text.Length; if (TagEdit != null) { TagEdit.Undo(); } line_.CheckTagIncrementalDialog(); }
// GET: Admin/Tag/Edit public virtual ActionResult Edit(int?id) { if (id == 0) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TagEdit tag = _tagService.FindForEdit(id ?? 0); if (tag == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } return(View(tag)); }
public ActionResult Edit(int id) { var service = CreateTagService(); var detail = service.GetTagById(id); var model = new TagEdit { TagId = detail.TagId, TagManufacturer = detail.TagManufacturer, TagModel = detail.TagModel, TagSerialNumber = detail.TagSerialNumber }; return(View(model)); }
private async Task EditTagAsync(TagEdit tag) { var viewModel = new TagEditViewModel(dialogService, tagService, mapper.Map <TagEdit>(tag)); await dialogService.ShowCustomLocalizedMessageAsync <TagEditView, TagEditViewModel>("EditTag", viewModel); if (viewModel.DialogResultOk) { await tagService.UpdateAsync(viewModel.Tag); TagEdit?existingTag = Tags?.Single(x => x.ID == tag.ID); if (existingTag != null) { mapper.Map(viewModel.Tag, existingTag); } } }
/// <inheritdoc /> public async Task <TagDto> AddTagAsync(long id, TagEdit tag) { var tagEntity = await _tagRepository.GetByName(tag.Name); if (tagEntity == null) { tagEntity = _mapper.Map <Tag>(tag); await _tagRepository.CreateAsync(tagEntity); } var appliedTagEntity = new AppliedTag() { RecipeId = id, Tag = tagEntity }; await _appliedTagRepository.CreateAsync(appliedTagEntity); await _repo.SaveAsync(); var dto = _mapper.Map <TagDto>(appliedTagEntity); return(dto); }
public bool EditGenericTag(ApplicationDbContext context, string key, TagEdit edit) { switch (edit.Flag) { case EditType.New: { var newType = context.ApplicationGenericTags.FirstOrDefault(x => x.Tag == key); var newVideo = new ApplicationGenericTag() { }; ApplyEditGenericTag(newVideo, edit); context.Add(newVideo); context.SaveChanges(); } break; case EditType.Update: { var existingTag = context.ApplicationGenericTags.First(x => x.Tag == key); if (edit.UpdateDate == existingTag.UpdateDate) { ApplyEditGenericTag(existingTag, edit); } else { return(false); } } break; case EditType.Delete: { var existingTag = context.ApplicationGenericTags.First(x => x.Tag == key); context.Remove(existingTag); } break; default: throw new Exception("No edit flag passed"); } return(true); }
public ActionResult Edit(int id, TagEdit model) { if (!ModelState.IsValid) { return(View(model)); } if (model.TagId != id) { ModelState.AddModelError("", "Id Mismatch"); return(View(model)); } var service = CreateTagService(); if (service.UpdateTag(model)) { TempData["SaveResult"] = "Your Tag was updated."; return(RedirectToAction("Index")); } ModelState.AddModelError("", "Your Tag could not be updated."); return(View(model)); }
public ActionResult Edit(TagEdit model) { var coverPicUpload = Request.Files["thumbPicUpload"]; UploadedFileContract uploadedPicture = null; if (coverPicUpload != null && coverPicUpload.ContentLength > 0) { CheckUploadedPicture(coverPicUpload, "thumbPicUpload"); uploadedPicture = new UploadedFileContract { Mime = coverPicUpload.ContentType, Stream = coverPicUpload.InputStream }; } if (!ModelState.IsValid) { var contract = queries.GetTagForEdit(model.Name); model.CopyNonEditableProperties(contract); return(View(model)); } queries.Update(model.ToContract(), uploadedPicture); return(RedirectToAction("Details", new { id = model.Name })); }
public async Task <long> Create([FromBody] TagEdit tag) { return(await _tagService.CreateAsync(tag)); }
private void ViewTag(TagEdit tag) { regionManager.NavigateMain( view: nameof(RecipeListView), parameters: (nameof(RecipeListViewModel.FilterText), $"{Consts.TagSymbol}\"{tag.Name}\"")); }
public async Task <TagDto> AddTag(long id, [FromBody] TagEdit tag) { return(await _recipeService.AddTagAsync(id, tag)); }
public ActionResult Edit(string id) { var model = new TagEdit(queries.GetTagForEdit(id)); return(View(model)); }
/// <inheritdoc/> public async Task <TagDto> AddTagForRecipeAsync(long recipeId, TagEdit tag) { return(await _http.PostAsync <TagDto>($"api/recipes/{recipeId}/tags", tag)); }
public async Task <IActionResult> Update(long id, [FromBody] TagEdit tag) { await _tagService.UpdateAsync(id, tag); return(NoContent()); }