public IHttpActionResult PostGrupoDestinatarios(GrupoDestinatarios grupoDestinatarios)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.GrupoDestinatarios.Add(grupoDestinatarios);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (GrupoDestinatariosExists(grupoDestinatarios.IdGrupo))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = grupoDestinatarios.IdGrupo }, grupoDestinatarios));
        }
        public IHttpActionResult PutGrupoDestinatarios(Guid id, GrupoDestinatarios grupoDestinatarios)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != grupoDestinatarios.IdGrupo)
            {
                return(BadRequest());
            }

            db.Entry(grupoDestinatarios).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!GrupoDestinatariosExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public IHttpActionResult GetGrupoDestinatarios(Guid id)
        {
            GrupoDestinatarios grupoDestinatarios = db.GrupoDestinatarios.Find(id);

            if (grupoDestinatarios == null)
            {
                return(NotFound());
            }

            return(Ok(grupoDestinatarios));
        }
        public IHttpActionResult DeleteGrupoDestinatarios(Guid id)
        {
            GrupoDestinatarios grupoDestinatarios = db.GrupoDestinatarios.Find(id);

            if (grupoDestinatarios == null)
            {
                return(NotFound());
            }

            db.GrupoDestinatarios.Remove(grupoDestinatarios);
            db.SaveChanges();

            return(Ok(grupoDestinatarios));
        }