예제 #1
0
        /// <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);
        }