예제 #1
0
        public FavorecimentoBD ConverteDe(IFavorecimento favorecimento, int idVinculo, string tipoDeVinculo)
        {
            FavorecimentoBD favBD = new FavorecimentoBD(favorecimento.Tipo.Id);

            if (!(favorecimento is FavorecimentoPorLista))
            {
                throw new System.Exception();
            }

            FavorecimentoPorLista fav = favorecimento as FavorecimentoPorLista;

            var parametros = new ParametrosDeFavorecimentoPorLista()
            {
                idsFuncionarios = fav.Favorecidos.Select(fv => fv.Profissional.Id).ToArray(), versao = "1"
            };

            favBD.ParametrosEspecificos = ConverteParametrosPorVersao(parametros);

            favBD.Vigencia    = fav.Periodo;
            favBD.Id          = fav.Id;
            favBD.IdVinculo   = idVinculo;
            favBD.tipoVinculo = tipoDeVinculo;
            return(favBD);
        }
예제 #2
0
 private string ConverteParametrosPorVersao(ParametrosDeFavorecimentoPorLista parametrosJson)
 {
     return(JsonConvert.SerializeObject(parametrosJson));
 }