Exemplo n.º 1
0
 public void ApplyEditGenericTag(ApplicationGenericTag tag, TagEdit edit)
 {
     if (edit.Name != null)
     {
         tag.Tag = SanitizeTags(edit.Name, true);
     }
     tag.UpdateDate = DateTime.UtcNow;
 }
Exemplo n.º 2
0
 public void ApplyEditMetaTag(ApplicationMetaTag tag, TagEdit edit)
 {
     if (edit.Name != null)
     {
         tag.Tag = SanitizeTags(edit.Name, false);
     }
     tag.UpdateDate = DateTime.UtcNow;
 }
Exemplo n.º 3
0
        /// <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();
        }
Exemplo n.º 4
0
        /// <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);
        }
Exemplo n.º 5
0
    private void Awake()
    {
        if (tagEdit == null)
        {
            tagEdit = FindObjectOfType <TagEdit>();
        }

        colorButton.onClick.RemoveAllListeners();
        colorButton.onClick.AddListener(Click);
    }
Exemplo n.º 6
0
        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 }));
        }
Exemplo n.º 7
0
        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);
            }
        }
Exemplo n.º 8
0
        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();
        }
Exemplo n.º 9
0
        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();
        }
Exemplo n.º 10
0
        // 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));
        }
Exemplo n.º 11
0
        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));
        }
Exemplo n.º 12
0
    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);
            }
        }
    }
Exemplo n.º 13
0
        /// <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);
        }
Exemplo n.º 14
0
        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);
        }
Exemplo n.º 15
0
        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));
        }
Exemplo n.º 16
0
        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 }));
        }
Exemplo n.º 17
0
 public async Task <long> Create([FromBody] TagEdit tag)
 {
     return(await _tagService.CreateAsync(tag));
 }
Exemplo n.º 18
0
 private void ViewTag(TagEdit tag)
 {
     regionManager.NavigateMain(
         view: nameof(RecipeListView),
         parameters: (nameof(RecipeListViewModel.FilterText), $"{Consts.TagSymbol}\"{tag.Name}\""));
 }
Exemplo n.º 19
0
 public async Task <TagDto> AddTag(long id, [FromBody] TagEdit tag)
 {
     return(await _recipeService.AddTagAsync(id, tag));
 }
Exemplo n.º 20
0
        public ActionResult Edit(string id)
        {
            var model = new TagEdit(queries.GetTagForEdit(id));

            return(View(model));
        }
Exemplo n.º 21
0
 /// <inheritdoc/>
 public async Task <TagDto> AddTagForRecipeAsync(long recipeId, TagEdit tag)
 {
     return(await _http.PostAsync <TagDto>($"api/recipes/{recipeId}/tags", tag));
 }
Exemplo n.º 22
0
        public async Task <IActionResult> Update(long id, [FromBody] TagEdit tag)
        {
            await _tagService.UpdateAsync(id, tag);

            return(NoContent());
        }