public async Task <ActionResult <ParcelaReceita> > PostParcelaReceita(ParcelaReceita parcelaReceita)
        {
            await _repository.Add(parcelaReceita);

            if (parcelaReceita.Notifications.Count > 0)
            {
                return(BadRequest(new { error = parcelaReceita.Notifications }));
            }

            return(CreatedAtAction("GetParcelaReceita", new { id = parcelaReceita.Id }, parcelaReceita));
        }
        public async Task <IActionResult> PutParcelaReceita(int id, ParcelaReceita parcelaReceita)
        {
            if (id != parcelaReceita.Id)
            {
                return(BadRequest(new { error = "parcela não encontrada" }));
            }

            await _repository.Update(parcelaReceita);

            if (parcelaReceita.Notifications.Count > 0)
            {
                return(BadRequest(new { error = parcelaReceita.Notifications }));
            }

            return(NoContent());
        }