/// <summary> /// Prepara os objetos para serem gravados. /// </summary> /// <param name="tagNome">Nome da tag</param> /// <param name="idTag">ID da tag</param> /// <param name="titulo">Título</param> /// <param name="descricao">Descrição</param> /// <param name="criticidade">Criticidade</param> /// <returns>Registro</returns> private async Task <Registro> PreparaObjeto(string tagNome, string idTag, string titulo, string descricao, int criticidade) { Tag tag = null; if (string.IsNullOrWhiteSpace(idTag)) { tag = await tagService.Adicionar(tagNome.Trim()); } else { tag = new Tag(long.Parse(idTag), tagNome); } var registro = new Registro(titulo, descricao, criticidade, tag.Id); registro.Tag = tag; return(registro); }