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); }
private string ConverteParametrosPorVersao(ParametrosDeFavorecimentoPorLista parametrosJson) { return(JsonConvert.SerializeObject(parametrosJson)); }