public AnnotationTag(AnnotationTagFormModel 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] AnnotationTagFormModel model) { if (!_annotationPermissions.IsAllowedToEditTags(User.Identity.GetUserId())) { return(Forbid()); } if (_tagManager.EditTag(model, id)) { return(Ok()); } return(NotFound()); }
public IActionResult Post([FromBody] AnnotationTagFormModel tag) { if (!_annotationPermissions.IsAllowedToCreateTags(User.Identity.GetUserId())) { return(Forbid()); } if (!ModelState.IsValid) { return(BadRequest()); } var result = _tagManager.AddTag(tag); if (result.Success) { return(Ok(result)); } return(BadRequest(result)); }