public ParametrosDeFavorecimento(FavorecimentoViewModel fav) { Id = fav.Id; idsDasEntidadesDeExcecao = fav.idsDasEntidadesDeExcecao; IdsDasEntidadesFavorecidas = fav.IdsDasEntidadesFavorecidas; TipoDeFavorecimento = TipoDeFavorecimento.Get(fav.TipoDeFavorecimento); }
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)); }