Exemple #1
0
 public ParametrosDeFavorecimento(FavorecimentoViewModel fav)
 {
     Id = fav.Id;
     idsDasEntidadesDeExcecao   = fav.idsDasEntidadesDeExcecao;
     IdsDasEntidadesFavorecidas = fav.IdsDasEntidadesFavorecidas;
     TipoDeFavorecimento        = TipoDeFavorecimento.Get(fav.TipoDeFavorecimento);
 }
Exemple #2
0
        public async Task <IActionResult> VinculaFavorecidos(int idContrato, bool excluir, [FromBody] FavorecimentoViewModel parametrosDeFavorecimento)
        {
            //context = await ConfiguraGerenciador(context, _gerenciadorDeRequisicoesDeFavorecimento);

            try
            {
                var            fav           = new ParametrosDeFavorecimento(parametrosDeFavorecimento);
                IFavorecimento favorecimento = fav.TipoDeFavorecimento.Construtor(fav).ConstruirFavorecimento(ServicoProfissional);

                await _gerenciadorDeRequisicoesDeFavorecimento.AtualizaFavorecimentoAoContrato(idContrato, favorecimento, excluir);
            }
            catch (Exception ex)
            {
                return(BadRequest(ex));
            }

            return(Ok(true));
        }