public AnnotationTag(TagFormModel model) { Name = model.Name; ShortName = model.ShortName; Layer = model.Layer; Description = model.Description; Style = model.Style; TagInstances = new List <AnnotationTagInstance>(); IsDeleted = false; }
public IActionResult PutTag([FromRoute] int id, [FromBody] TagFormModel model) { if (!_annotationPermissions.IsAllowedToEditTags(User.Identity.GetUserIdentity())) { return(Forbid()); } if (_tagManager.EditTag(model, id)) { return(Ok()); } return(NotFound()); }
public async Task <IActionResult> Edit(int id, TagFormModel model) { if (!ModelState.IsValid) { return(View(model)); } var result = await this.tags.EditAsync(id, model.Title.Trim()); if (!result) { return(NotFound()); } TempData[TempDataSuccessMessageKey] = $"Tag edited successfully."; return(RedirectToAction(nameof(Index))); }
public IActionResult Post([FromBody] TagFormModel tag) { if (!_annotationPermissions.IsAllowedToCreateTags(User.Identity.GetUserIdentity())) { return(Forbid()); } if (!ModelState.IsValid) { return(BadRequest()); } var result = _tagManager.AddTag(tag); if (result.Success) { return(Ok(result)); } return(BadRequest(result)); }