public ActionResult AceptarSolicitud([FromBody] SolicitudUsuarioDto solicitudUsuario)
 {
     try
     {
         return(Created("Did It", _usuarioFamiliaService.AceptaSolicitudUsuario(solicitudUsuario)));
     }
     catch (SolicitudeTroubleException solicitudeTrouble)
     {
         return(BadRequest(solicitudeTrouble.ExceptionDto));
     }
 }
 public bool BorrarSolicitud(SolicitudUsuarioDto solicitudDto)
 {
     try
     {
         Solicitud solicitud = _mapper.Map <Solicitud>(solicitudDto);
         _context.Solicitudes.Remove(solicitud);
         _context.SaveChanges();
         return(true);
     }catch (Exception)
     {
         return(false);
     }
 }
        public bool AceptaSolicitudUsuario(SolicitudUsuarioDto solicitud)
        {
            SolicitudService      solicitudService          = new SolicitudServiceImpl(_context, _mapper);
            UsuarioFamiliaService usuarioFamiliaServiceImpl = new UsuarioFamiliaServiceImpl(_context, _mapper);

            if (solicitudService.BorrarSolicitud(solicitud))
            {
                if (usuarioFamiliaServiceImpl.AgregarUsuarioSolicitudFamilia(solicitud))
                {
                    return(true);
                }
            }
            throw new SolicitudeTroubleException();
        }
        public bool AgregarUsuarioSolicitudFamilia(SolicitudUsuarioDto solicitud)
        {
            try
            {
                UsuarioFamilia usuario = _mapper.Map <UsuarioFamilia>(solicitud);
                _context.UsuarioFamilias.Add(usuario);

                var entry = new RolUsuario
                {
                    Dni         = usuario.Dni,
                    RolPerfilId = 2,
                };
                _context.RolUsuarios.Add(entry);
                _context.SaveChanges();
                return(true);
            }catch (Exception)
            {
                return(false);
            }
        }