public static CartoesEApolicesViewModel ParseToViewModel(CartõesEApólices x)
        {
            CartoesEApolicesViewModel cartoesEApolices = new CartoesEApolicesViewModel()
            {
                Tipo                  = x.Tipo,
                Numero                = x.Número,
                Descricao             = x.Descrição,
                Fornecedor            = x.Fornecedor,
                DataHoraCriacao       = x.DataHoraCriação,
                DataHoraModificacao   = x.DataHoraModificação,
                UtilizadorCriacao     = x.UtilizadorCriação,
                UtilizadorModificacao = x.UtilizadorModificação
            };

            if (x.DataInício != null)
            {
                cartoesEApolices.DataInicio = x.DataInício.Value.ToString("yyyy-MM-dd");
            }
            if (x.DataFim != null)
            {
                cartoesEApolices.DataFim = x.DataFim.Value.ToString("yyyy-MM-dd");
            }

            return(cartoesEApolices);
        }
        public static CartõesEApólices ParseToDB(CartoesEApolicesViewModel x)
        {
            CartõesEApólices cartoesEApolices = new CartõesEApólices()
            {
                Tipo                  = x.Tipo,
                Número                = x.Numero,
                Descrição             = x.Descricao,
                Fornecedor            = x.Fornecedor,
                DataHoraCriação       = x.DataHoraCriacao,
                DataHoraModificação   = x.DataHoraModificacao,
                UtilizadorCriação     = x.UtilizadorCriacao,
                UtilizadorModificação = x.UtilizadorModificacao
            };

            cartoesEApolices.DataInício = x.DataInicio != "" && x.DataInicio != null?DateTime.Parse(x.DataInicio) : (DateTime?)null;

            cartoesEApolices.DataFim = x.DataFim != "" && x.DataFim != null?DateTime.Parse(x.DataFim) : (DateTime?)null;

            return(cartoesEApolices);
        }